私は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'
問題を修正しました...
python -m pip install --upgrade pip
を実行するこれで、pipとpython 3が最新バージョンでインストールされます。
AMPPSは本格的なpythonビルドを提供していないようです。したがって、Pythonを自分で更新する必要があります。
Y'allに感謝します。
同じエラーですが、状況は異なります。 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とはまったく異なっていても、私は新しい質問をしませんでした。仮想環境に「適切に」モジュールを追加しなかったため、おそらくそのような状況に陥りました。
とにかく、私はそれがいくつかを助けることを願っています。
この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])
私は非常に簡単な解決策を見つけました(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!!!
もう1つの非常に基本的でシンプルなソリューション。関連するpythonバージョンのインストールファイル(セットアップファイル)を実行し、修復モードをクリックします。 1〜2分かかることはほとんどなく、その後はすべて正常に動作します:)
最速の方法は次のとおりです。
python -m pip install pip==9.0.0
最新のピップが必要な場合は、実行できます
pip install -U pip
その後。
環境パスを確認しました。2つのパスが2つのpip.exeにナビゲートされているため、このエラーが発生しました。冗長なものを削除してPCを再起動すると、この問題は修正されました。 jupyterコマンドの同じ問題も修正されました。
それはpipパッケージを使用して私に起こり、次に私はそれを以下のように解決しました:
1)まず、pythonコマンドを使用してpipをアンインストールします
$python -m pip uninstall pip
2)その後、easy_installコマンドを使用してpipパッケージを再インストールします
$easy_install pip
3)最後に、コマンドラインで直接pipコマンドを再試行し、パッケージをインストールします
$pip install pylint
または、pipコマンドのみを実行します
$pip
私は同じエラーを受け取りましたが、テンソルボードを使用している場合:
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
最初のパスをパスから削除し、問題を修正しました。
pyinstallerパッケージを使用するためにPythonを3.6から3.5にダウングレードするという他の答えはどちらも私を助けませんでした。
この特定の場合のsolutionは次のとおりです。
おそらくあなたのためにも働くかもしれません。
両方の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
そして、私のピップは働き始めました。それが役に立てば幸い !**
私の解決策は非常に簡単で、同じ問題に直面しました
Fatal error in launcher: Unable to create process using '"'
解決策は、私がピップを実行している場所からパスを変更することでした。
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
これで問題が解決しました。
私にとっては、パスにエラーがありました。格納されているディレクトリを使用して、スクリプトを直接呼び出す必要があります。
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
Python2とpython3の両方をWindows 7にインストールすると、同じエラーが発生しました。
python3 -m pip install xxxxxx
を使用してパッケージをインストールできます。
または、完全に修正します。
Cmdでpython3 -m pip install --upgrade pip
を実行してみてください。
ステップ1で失敗した場合は、python3 -m pip install --upgrade --force-reinstall pip
を試してください
プロジェクト(仮想環境を含む)を移動した後、このエラーが表示され始めました。仮想環境を削除して再作成すると、すべてが正しく設定されます。
RolfBlyが述べたように、環境を削除する前にpython -m pip freeze > somefile
を実行すると、迅速な回復が可能になります。新しい環境でpip -r somefile
を実行すると、すべてのパッケージが復元されます。
このウェブサイトの手順に従って解決しました 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がマシンにインストールされている正しいディレクトリを見つけたら、コマンドラインから.
はい、Pythonバージョンを手動で更新する必要があります。
pip3
を使用してコマンドを実行中にこのエラーが発生しました。 python 3.6がWindowsにインストールされています。私はこれを試していました-
pip3 install PACKAGENAME
エラーが発生しました。この特定の場合の解決策は、単にコマンドをpip
として実行することです。
pip install PACKAGENAME
私はあなたと同じエラーに遭遇しました。それは、私のPythonファイルをDディスクからeディスクに移植したためです。その後、私がpythonを入力したとき、それは働いた。 pipと同じパスを持つ他のexeファイル、それは動作しませんでした。 「python -m pip install --upgrade pip」の順序が入力されたとき、pipの順序は機能しましたが、pipと同じパスを持つ他のexeファイルが機能しなかったため、最善の方法ではないと思います。ついに私は自分のpythonをインストールし、それを再インストールします。すべては大丈夫です。多分それはあなた全員にとって最良の方法ではありませんが、それは私のためです。
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ロングパスを有効にする]のグループポリシーでも制御できます。
上記のすべての答えは、技術的な助けになります。最近、プロジェクトで行った失策のために、同じ問題に直面しました。
コマンドpython -m venv .
を発行してプロジェクトルート内にvenv
を作成し、何らかの理由でプロジェクトの名前が気に入らなかった。だから私はそれを変えてブームになった。
pip
が不安定に動作し始め、破損したファイルがPythonインストール内に忍び込んでいると考えている数十のフォーラムを検索しました。そこで役立つ解決策は見つかりませんでした。最後に、activate.bat
ファイルを開いて、このスクリプトが環境をどのように変更しているかを確認し、そこに古いプロジェクト名が記載されているのを見ました。 Eureka!
私は古いプロジェクト名に戻り、すべてがスムーズになりました。再インストールなし。オフィス管理者への変更要求なし。遅滞なく。
SOLUTION:venv
の作成後にプロジェクトの名前を変更した場合、このエラーが発生する可能性があります。新しい名前を古い名前に戻すと、時間と労力を節約できます。また、この回答が役立った場合は、投票することを忘れないでください。
私は見始めました
Fatal error in launcher: Unable to create process using '"'
python 3.6をWindows 10マシンにインストールした後。 Python36フォルダーを指すようにPath変数を設定します。 pythonコマンドは正しく機能しましたが、pipコマンドは機能しませんでした。
エラーを修正するために、管理者権限でコマンドプロンプトシェルを開き、pipコマンドを実行しました。
私の解決策は、twine upload
引数に対してpython -m
を実行することです。
したがって、python -m
を使用するだけです。
python -m twine upload dist/*