Windows上的python virtualenv:启动程序中的致命错误:无法使用“”

时间:2017-04-25 00:29:02

标签: python-2.7 virtualenv anaconda

我在开发机器上的python 2.7(Anaconda)中创建了一个virtualenv,并且(在安装包之后)将它复制到PROD设置中的另一台Windows机器(不与外部通信)。在virtualenv中为程序执行任何已安装的“.exe”入口点会在目标计算机上生成此错误,但在源计算机上运行正常:

(env) D:\app\pyvenv>env\Scripts\pip.exe
Fatal error in launcher: Unable to create process using '"'

两台计算机上的python安装位置设置为同一文件夹:C:\ProgramData\Anaconda2

另请参阅本文底部的附加说明。感谢

3 个答案:

答案 0 :(得分:1)

就我而言,我之前将python.exe可执行文件的名称更改为python3.exe,因此在运行时:

virtualenv project1_env

如果您也是这种情况,它也无法找到python.exe ..只需将其重新命名为python.exe,它就可以正常工作。

答案 1 :(得分:0)

在我的情况下,我卸载了venv,然后再次安装它,它可以正常工作。 pip uninstall virtualenv卸载它,然后使用pip install virtualenv重新安装。

答案 2 :(得分:0)

我有同样的问题。尝试使用以下命令制作virtualenv:

virtualenv --python C:\Path\To\Python\python.exe venv

请注意,您应该在--python选项之后指定python安装文件夹的路径。