Python设置:找不到命令

Has*_*Has 5 python windows virtualenv virtualenvwrapper

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

我一直在尝试按照这里的教程在我的笔记本电脑上设置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
    
    Run Code Online (Sandbox Code Playgroud)

上面的最后一行给出了以下错误:

$ source /usr/local/bin/virtualenvwrapper.sh
sh.exe": /usr/local/bin/virtualenvwrapper.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)

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

$ mkvirtualenv TestEnv
sh.exe": mkvirtualenv: command not found
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

这些都是在Win7笔记本电脑上.

谢谢.

mat*_*eek 9

根据您的编写,我认为您正在混合使用Windows和Linux shell命令.

我强烈建议你在转向包装之前先让virtualenv工作

在Windows 7上获得virtualenv

pip install virtualenv
Run Code Online (Sandbox Code Playgroud)

然后

virtualenv name_to_your_env

name_to_your_env\Scripts\activate
Run Code Online (Sandbox Code Playgroud)


小智 5

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

pip install virtualenv
virtualenv venv

.\venv\Scripts\activate.bat
Run Code Online (Sandbox Code Playgroud)

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

.\venv\Scripts\activate
Run Code Online (Sandbox Code Playgroud)

有效。我不知道为什么,但它对我有用,希望对其他人有帮助。