134

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'
4

34 に答える 34

144

私は私の問題を解決しました...

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

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

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

皆さんのおかげです。

于 2016-05-14T15:22:16.390 に答える
59

これは私のために働いたWindows 10 x64

Python ディレクトリが pathにあることを確認します。例:

# Edit Environment variables so that variable "path" points to the new location.
# Insert these at the start of the list (or delete other Python directories), as Windows takes the first match it finds.
# Type "Win-S" then search for "Edit the System Environment Variables".
# Or see Control Panel under "System Properties".
S:\Research\bin\Python375\Scripts\
S:\Research\bin\Python375\

それで:

python -m pip install --upgrade --force-reinstall pip

私の特定のケースでは、エラーは Python ディレクトリを新しい場所に移動したことが原因でした。

于 2019-12-05T10:37:17.697 に答える
16

この 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])
于 2017-01-06T14:40:23.287 に答える
7

Checked the evironment path, I have two paths navigated to two pip.exe and this caused this error. After deleting the redundant one and restart the PC, this issue has been fixed. The same issue for the jupyter command fixed as well.

于 2018-07-18T10:13:22.573 に答える
4

同じエラーが発生しましたが、テンソルボードを使用している場合:

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

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

C:\Program Files\Python36\Scripts

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

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

于 2018-06-19T19:06:32.823 に答える
2

上記のすべての回答は、技術的に非常に役立ちます。最近、プロジェクトで行った失敗のために、同じ問題にも直面しました。

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

pip動作がおかしくなり始め、いくつかの破損したファイルが私のpythonインストール内に忍び寄ったと考えて、何十ものフォーラムを検索しました。私を助けることができる解決策がそこに見つかりませんでした。最後に、activate.batファイルを開いて、このスクリプトが環境をどのように変更しているかを確認したところ、古いプロジェクト名が言及されていました。Eureka!

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

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

于 2019-05-29T08:58:52.387 に答える
2

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

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

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

python get-pip.py

PIP をダウンロードした後、ランチャーで致命的なエラーが発生しました: '"' を使用してプロセスを作成できません。 解決策 **次に、次のコマンドを実行します。

python3 -m pip install --upgrade pip

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

于 2019-03-29T09:26:26.607 に答える
1

通常、これは環境変数に設定された Python のバージョンが原因です。システム変数とクライアント変数の両方の PATH (またはパス) を確認します。

「path/to/python-installation/Python3.x-32」を指している場合は、「path/to/python-installation/Python3.x」に変更します

システム環境変数とクライアント環境変数の両方の値を再度確認します

于 2019-10-14T16:13:55.170 に答える
1

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

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

于 2017-03-13T06:29:06.517 に答える
0

を見始めた

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

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

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

于 2017-10-27T09:46:15.127 に答える
-1
D:\Python36\Scripts>pip3 -V
Fatal error in launcher: Unable to create process using '"'

D:\Python36\Scripts>python3 -m pip freeze
beautifulsoup4==4.5.1
bs4==0.0.1
Naked==0.1.31
pycrypto==2.6.1
PyYAML==3.12
requests==2.11.1
shellescape==3.4.1
You are using pip version 8.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm
and.

D:\Python36\Scripts>python3 -m pip install --upgrade pip

D:\Python36\Scripts>pip3 -V
pip 9.0.1 from d:\python36\lib\site-packages (python 3.6)
于 2017-01-12T06:21:34.290 に答える