如何在 Windows 10 上将 Python 软件包作为 .exe 安装到 运行; "failed to create process"
How to get Python packages installed as .exe to run on Windows 10; "failed to create process"
在 Windows 10 x64 上安装 Python 3.5.1 后,从 pip
安装的 cpplint
产生错误:failed to create process
。 pip
似乎存在与路径中的 space 相关的可能相关问题,这存在于我的用例中。这似乎与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.
是的,这是 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"
在 Windows 10 x64 上安装 Python 3.5.1 后,从 pip
安装的 cpplint
产生错误:failed to create process
。 pip
似乎存在与路径中的 space 相关的可能相关问题,这存在于我的用例中。这似乎与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.
是的,这是 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"