【问题标题】:python virtualenv on windows: Fatal error in launcher: Unable to create process using '"'windows上的python virtualenv:启动器中的致命错误:无法使用'"'创建进程
【发布时间】:2017-09-21 19:36:48
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我的问题不一样,但非常接近。 1. 我的 python 版本是 2.7 而不是 3 2. 我在 virtualenv 中运行它 3. 由于任何地方都没有连接,因此无法在目标上升级或安装任何东西。如果有与外界的连接,我一开始就不会遇到这个问题。 4. 所有其他建议都不适用

标签: python-2.7 virtualenv anaconda


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      在我的例子中,我之前将 python.exe 可执行文件的名称更改为 python3.exe 所以当我运行时:

      virtualenv project1_env
      

      如果您的情况也是如此,它无法找到 python.exe .. 只需将其重命名为 python.exe 即可。

      【讨论】:

        猜你喜欢
        • 2018-01-26
        • 2018-01-12
        • 2016-09-10
        • 2023-04-06
        • 1970-01-01
        • 2022-09-23
        • 2021-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多