virtualenv中的点差错误

时间:2013-09-03 00:43:05

标签: pip

我通过输入创建了一个virtualenv       virtualenv --no-site-packages newgame

然后我通过cd进入我的newgame文件夹并输入来启动virtualenv       来源箱/活动。

这似乎有效,因为我现在看到(新游戏)Benjamins-MacBook:终端中的新游戏测试。

现在这是我被卡住的部分。我键入pip install lpthw.web,我得到以下内容

-bash: /Users/test/Python Projects/newgame/bin/pip: "/Users/test/Python: bad interpreter:        No such file or directory

知道我做错了吗?

2 个答案:

答案 0 :(得分:0)

它是bug in virtualenv,它无法处理其中包含空格的路径(您的Python Projects)。

答案 1 :(得分:0)

这是一个删除文件名/目录中空格的快速脚本:

function serenity-now() {
    for i in *;
    do
        if [ -f "$i" ];
        then
            mv "$i" "`echo $i | sed -e 's, ,-,g'`";
        # fi;
        # if [ ( -d "$i" ) && ( $i != $(echo $i | sed -e 's, ,-,g') ) ];
        elif [ -d "$i" ];
        then
            if [ $i != $(echo $i | sed -e 's, ,-,g') ];
            then
                mv "$i" "$(echo $i | sed -e 's, ,-,g')";
            fi;
        fi;
    done;
    find . -type f -name "*~" -exec rm {} \;
    # \rm *.xls* *.doc* *.ppt*;
}

最后一行是可选的,但确实有助于清理。