如何安装Python包作为.exe运行在Windows 10上; "未能创建流程"

时间:2015-12-26 03:18:57

标签: python pip cpplint

在Windows 10 x64上安装Python 3.5.1后,从cpplint安装的pip会产生错误:failed to create processpip似乎可能存在与路径中有空格相关的问题,该问题存在于我的用例中。它似乎与exe的创建方式有关。如何纠正这个错误?重新安装Python和cpplint并没有解决问题。

C:\Users>python -V
Python 3.5.1

C:\Users>pip list
pip (7.1.2)
setuptools (18.2)

C:\Users>pip -V
pip 7.1.2 from c:\users\john hagen\appdata\local\programs\python\python35\lib\site-packages (python 3.5)

C:\Users>pip install cpplint
Collecting cpplint
  Using cached cpplint-0.0.6.tar.gz
Installing collected packages: cpplint
  Running setup.py install for cpplint
Successfully installed cpplint-0.0.6

C:\Users>where.exe cpplint
C:\Users\John Hagen\AppData\Local\Programs\Python\Python35\Scripts\cpplint.exe

C:\Users>cpplint
failed to create process.

1 个答案:

答案 0 :(得分:1)

是的,这是pip bug

解决方法是在\ Scripts \目录中生成的python脚本的第一行中的路径周围添加引号。在cpplint的情况下,这是'cpplint-script.py'。在您的情况下,生成的第一行应该是:

#!c:\users\john hagen\appdata\local\programs\python\python35\python.exe

应编辑为:

#!"c:\users\john hagen\appdata\local\programs\python\python35\python.exe"