web-dev-qa-db-ja.com

Pip-ランチャーの致命的なエラー: '"'を使用してプロセスを作成できません

私はampps経由でpython 3.5.1をインストールしましたが、動作しています。ただし、pipを使用しようとすると、次のメッセージが表示されます。

Fatal error in launcher: Unable to create process using '"'

空白を含まないパスにすでにamppsを再インストールしました。 「python -m pip」の回避策は、使用するたびに次のメッセージが表示されるため、私にとっても機能しないことに注意してください。

C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed

Pipを正しく動作させるにはどうすればよいですか?先行するpythonコマンドなしでpipコマンド自体を使用する方法があることを願っています。

編集:python -c "import pip.__main__"を実行しようとすると、これが起こります:

Traceback (most recent call last):
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module>
    from logging.config import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\config.py", line 30, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\__init__.py", line 13, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\utils\__init__.py", line 18, in <module>
    from pip.compat import console_to_str, stdlib_pkgs
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 13, in <module>
    from pip.compat.dictconfig import dictConfig as logging_dictConfig
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\dictconfig.py", line 22, in <module>
    import logging.handlers
  File "C:\Users\MyUserName\Desktop\Ampps\python\lib\logging\handlers.py", line 28, in <module>
    import queue
ImportError: No module named 'queue'
47
rinderwahn

問題を修正しました...

  1. 公式WebサイトからPython 3をダウンロードし、高速インストールでインストールする
  2. スタンドアロンのpythonをampps/pythonフォルダーにコピーして貼り付け、AMPPSが提供するpythonバージョンを上書きします
  3. cmdでpython -m pip install --upgrade pipを実行する

これで、pipとpython 3が最新バージョンでインストールされます。

AMPPSは本格的なpythonビルドを提供していないようです。したがって、Pythonを自分で更新する必要があります。

Y'allに感謝します。

50
rinderwahn

同じエラーですが、状況は異なります。 VEの\Scriptsディレクトリに実行した仮想環境があり、pip.exeは次のとおりです。

pip freeze

エラーメッセージが表示されました

Fatal error in launcher: Unable to create process using '"'

VEパスにスペースがありません(google that error)。その後、python -m pip install --upgrade pipを試してみました

Requirement already up-to-date: pip in o:\upsdowns\flask\lib\site-packages

それで私は試した

python -m pip freeze

そしてそれは働いた。 VEのパスの問題の可能性があると思いますが、この回避策で問題ありません。

このエラーメッセージをグーグルで検索すると、このページが高くなるため、ここに追加します。言い換えれば、私の状況はOPとはまったく異なっていても、私は新しい質問をしませんでした。仮想環境に「適切に」モジュールを追加しなかったため、おそらくそのような状況に陥りました。

とにかく、私はそれがいくつかを助けることを願っています。

27
RolfBly

このPythonコードを実行します。

import pip
pip.main(['install','flask']) # replace flask with the name of module you want to install

Requirements.txtファイルから複数のモジュールをインストールする必要がある場合、

import pip
fo = open("C:/...../requirements.txt", "r")
inp = fo.read()
ls =inp.split()     

for i in ls:
    pip.main(['install',i])
14
hfz

私は非常に簡単な解決策を見つけました(Pip-ランチャーの致命的なエラー:)

1)Pythonパスに複数の環境変数を使用してはなりません。

A) Goto Environmental Variables and delete Python27 in the path if you have Python 3.6.5 installed.  Pip is confused by multiple paths!!!
6
Tom E. O'Neil

もう1つの非常に基本的でシンプルなソリューション。関連するpythonバージョンのインストールファイル(セットアップファイル)を実行し、修復モードをクリックします。 1〜2分かかることはほとんどなく、その後はすべて正常に動作します:)

最速の方法は次のとおりです。

python -m pip install pip==9.0.0

最新のピップが必要な場合は、実行できます

pip install -U pip

その後。

5

環境パスを確認しました。2つのパスが2つのpip.exeにナビゲートされているため、このエラーが発生しました。冗長なものを削除してPCを再起動すると、この問題は修正されました。 jupyterコマンドの同じ問題も修正されました。

4
AzureSun

それはpipパッケージを使用して私に起こり、次に私はそれを以下のように解決しました:

1)まず、pythonコマンドを使用してpipをアンインストールします

$python -m pip uninstall pip

2)その後、easy_installコマンドを使用してpipパッケージを再インストールします

$easy_install pip

3)最後に、コマンドラインで直接pipコマンドを再試行し、パッケージをインストールします

$pip install pylint

または、pipコマンドのみを実行します

$pip
3
Juan Castaño

私は同じエラーを受け取りましたが、テンソルボードを使用している場合:

Fatal error in launcher: Unable to create process using '"'

この問題は、2つの異なるディレクトリにあるtensotboard.exeの既存の2つのコピーが原因であり、両方のディレクトリがパスに追加されていることがわかりました。

C:\Program Files\Python36\Scripts

そして

C:\Users\...\AppData\Local\Programs\Python\Python36\Scripts

最初のパスをパスから削除し、問題を修正しました。

2
Fariba Shaker

pyinstallerパッケージを使用するためにPythonを3.6から3.5にダウングレードするという他の答えはどちらも私を助けませんでした。

この特定の場合のsolutionは次のとおりです。

  1. ピップアンインストール
  2. c:\ Users\your-usern\AppData\Local\Programs\Python\Python36\Scriptsに移動します
  3. 私の場合はpyinstaller.exeに似たスクリプトを削除します
  4. ピップインストール

おそらくあなたのためにも働くかもしれません。

2
Arty McLabin

両方のWindows 7にpython 2とpython 3をインストールしました。両方のバージョンのpythonを入手した後、PIPをダウンロードするために移動しました。

Get-pip.pyファイルをダウンロードしてpipをダウンロードした後、コマンドプロンプトを実行し、get-pip.pyファイルを含むフォルダーに移動します。

次のコマンドを実行します。

python get-pip.py

pIPをダウンロードした後、次のエラー、ランチャーで致命的なエラーが発生しました: '"'を使用してプロセスを作成できませんSOLUTION **そして、私のために働いたのは次のコマンドを実行するだけです:

python3 -m pip install --upgrade pip

そして、私のピップは働き始めました。それが役に立てば幸い !**

2
Yashi Aggarwal

私の解決策は非常に簡単で、同じ問題に直面しました

Fatal error in launcher: Unable to create process using '"'

解決策は、私がピップを実行している場所からパスを変更することでした。

2
Badr Bellaj

Windowsでpipバージョン18.0を使用して、Python 3.6.6に「ボトル」パッケージをインストールしようとしました。私は次と同じエラーに直面しました:-

Fatal error in launcher: Unable to create process using '"c:\users\arnab sinha\python.exe"  "C:\Users\Arnab Sinha\Scripts\pip.exe" install bottle'

その後入力したのは

py -m pip install bottle

これで問題が解決しました。

1
Arnab Sinha

私にとっては、パスにエラーがありました。格納されているディレクトリを使用して、スクリプトを直接呼び出す必要があります。

C:\Users\YourUserName\AppData\Local\Programs\Python\Python36\Scripts\pip install requests

また、Pythonスクリプトを実行するには、次のようにします。

C:\Users\Avanish\AppData\Local\Programs\Python\Python36\python -m pip install requests
1

Python2とpython3の両方をWindows 7にインストールすると、同じエラーが発生しました。

python3 -m pip install xxxxxxを使用してパッケージをインストールできます。

または、完全に修正します。

  1. Cmdでpython3 -m pip install --upgrade pipを実行してみてください。

  2. ステップ1で失敗した場合は、python3  -m pip install --upgrade --force-reinstall pipを試してください

1
Baishan Lu

プロジェクト(仮想環境を含む)を移動した後、このエラーが表示され始めました。仮想環境を削除して再作成すると、すべてが正しく設定されます。

RolfBlyが述べたように、環境を削除する前にpython -m pip freeze > somefileを実行すると、迅速な回復が可能になります。新しい環境でpip -r somefileを実行すると、すべてのパッケージが復元されます。

1
Ben Delaney

このウェブサイトの手順に従って解決しました https://www.sysrecon.com/programming/python-pip-how-to-get-around-fatal-error-in-launcher-unable-to- create-process-using /

次を使用してpipを更新します:python -m pip install -U pippythonがマシンにインストールされている正しいディレクトリを見つけたら、コマンドラインから.

1

はい、Pythonバージョンを手動で更新する必要があります。

0
girishlc

pip3を使用してコマンドを実行中にこのエラーが発生しました。 python 3.6がWindowsにインストールされています。私はこれを試していました-

pip3 install PACKAGENAME

エラーが発生しました。この特定の場合の解決策は、単にコマンドをpipとして実行することです。

pip install PACKAGENAME

0
Ankit Seth

私はあなたと同じエラーに遭遇しました。それは、私のPythonファイルをDディスクからeディスクに移植したためです。その後、私がpythonを入力したとき、それは働いた。 pipと同じパスを持つ他のexeファイル、それは動作しませんでした。 「python -m pip install --upgrade pip」の順序が入力されたとき、pipの順序は機能しましたが、pipと同じパスを持つ他のexeファイルが機能しなかったため、最善の方法ではないと思います。ついに私は自分のpythonをインストールし、それを再インストールします。すべては大丈夫です。多分それはあなた全員にとって最良の方法ではありませんが、それは私のためです。

0
wolfog

Windows PATH環境変数を確認してください。 260文字の制限があり、Pythonの場所がその文字制限を超えている可能性があります。

Pythonパスをパスリストの上位に移動するか、ここで説明するようにWindowsの文字制限を無効にすることができます。 https://msdn.Microsoft.com/en-us/library/windows/desktop/aa365247(v = vs.85).aspx

レジストリキーを使用すると、新しい長いパスの動作を有効または無効にできます。ロングパス動作を有効にするには、HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabledにレジストリキーを設定します(タイプ:REG_DWORD)。キーの値は、影響を受けるWin32ファイルまたはディレクトリ関数への最初の呼び出しの後、システムによって(プロセスごとに)キャッシュされます(リストが続きます)。プロセスの存続期間中、レジストリキーは再読み込みされません。システム上のすべてのアプリがキーの値を認識するためには、キーが設定される前に一部のプロセスが開始された可能性があるため、再起動が必要になる場合があります。

レジストリキーは、[コンピューターの構成]> [管理用テンプレート]> [システム]> [ファイルシステム]> [NTFSロングパスを有効にする]のグループポリシーでも制御できます。

0
Austin Rappa

上記のすべての答えは、技術的な助けになります。最近、プロジェクトで行った失策のために、同じ問題に直面しました。

コマンドpython -m venv .を発行してプロジェクトルート内にvenvを作成し、何らかの理由でプロジェクトの名前が気に入らなかった。だから私はそれを変えてブームになった。

pipが不安定に動作し始め、破損したファイルがPythonインストール内に忍び込んでいると考えている数十のフォーラムを検索しました。そこで役立つ解決策は見つかりませんでした。最後に、activate.batファイルを開いて、このスクリプトが環境をどのように変更しているかを確認し、そこに古いプロジェクト名が記載されているのを見ました。 Eureka!

私は古いプロジェクト名に戻り、すべてがスムーズになりました。再インストールなし。オフィス管理者への変更要求なし。遅滞なく。

SOLUTION:venvの作成後にプロジェクトの名前を変更した場合、このエラーが発生する可能性があります。新しい名前を古い名前に戻すと、時間と労力を節約できます。また、この回答が役立った場合は、投票することを忘れないでください。

0
Tony

私は見始めました

Fatal error in launcher: Unable to create process using '"'

python 3.6をWindows 10マシンにインストールした後。 Python36フォルダーを指すようにPath変数を設定します。 pythonコマンドは正しく機能しましたが、pipコマンドは機能しませんでした。

エラーを修正するために、管理者権限でコマンドプロンプトシェルを開き、pipコマンドを実行しました。

0
Stryder03

私の解決策は、twine upload引数に対してpython -mを実行することです。

したがって、python -mを使用するだけです。

python -m twine upload dist/*

0