我在开发机器上的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
另请参阅本文底部的附加说明。感谢
答案 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安装文件夹的路径。