0

Windows 10 x64 に Python 3.5.1 をインストールした後、cpplintからインストールpipするとエラーが発生します: failed to create process. pip私のユースケースに存在する、パスにスペースがあることに関連する可能性のある問題があるようです。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.
4

1 に答える 1

1

はい、これはピップ バグです。

回避策は、\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"
于 2016-02-08T17:25:11.340 に答える