Python设置:找不到命令

时间:2013-09-08 13:29:59

标签: python windows virtualenv virtualenvwrapper

如果这是一个基本问题,请道歉:

我一直在尝试按照教程here在我的笔记本电脑上设置Python。在 PIP,VIRTUALENV + VIRTUALENVWRAPPER 副标题下,它说

  1. 现在设置virtualenvwrapper:

    1 $ export WORKON_HOME=$HOME/.virtualenvs
    
    2 $ export MSYS_HOME=/c/msys/1.0
    
    3 $ source /usr/local/bin/virtualenvwrapper.sh
    
  2. 上面的最后一行给出了以下错误:

    $ source /usr/local/bin/virtualenvwrapper.sh
    sh.exe": /usr/local/bin/virtualenvwrapper.sh: No such file or directory
    

    因此,当我测试我的设置时,我收到以下错误:

    $ mkvirtualenv TestEnv
    sh.exe": mkvirtualenv: command not found
    

    有些人可以帮帮我吗?

    这一切都在Win7笔记本电脑上。

    感谢。

4 个答案:

答案 0 :(得分:9)

根据您所写的内容,我认为您正在混合使用Windows和Linux shell命令。

我强烈建议您在转向包装器之前先让virtualenv正常工作

在Windows 7上获得virtualenv

pip install virtualenv

然后

virtualenv name_to_your_env

name_to_your_env\Scripts\activate

答案 1 :(得分:4)

我遇到了同样的问题但是在Windows中以不同的方式工作。

pip install virtualenv
virtualenv venv

.\venv\Scripts\activate.bat

这里的关键是运行activate.bat而不是激活。一旦我这样做并关闭并再次打开cmd并尝试正常

.\venv\Scripts\activate

它奏效了。我不知道为什么,但它对我有用,希望它能帮助别人。

答案 2 :(得分:2)

根据您的评论,virtualenvwrapper.sh不在/usr/local/bin

您应该将正确的路径传递给source命令。

source /path/to/..../Scripts/virtualenvwrapper.sh

答案 3 :(得分:0)

我遇到了同样的问题并通过下载mktemp binary for windows并在git / bin下解压缩来解决它。然后它工作。 (我试图在Windows 7下的Git Bash下运行leiningen [lein help]命令)

这是我访问过的download site