この記事では主に、Windows で python2 と python3 を同時にインストールした後の pip エラーの解決策を説明します。必要な友達はそれを参照してください。
Python を同時にインストールした後は、環境変数 PATH を変更する必要があります。これを
PATH=C:\Python36-32\scripts\;C:\Python36-32\;C:\Python27\;C:\Python27\scripts
に変更し、Python3 のインストール ファイルを次のように変更します。
C:Python36-32scriptspip.exe を C:Python36-32scriptspip3.exe に変更します
C:Python36 -32python.exe を C:Python36-32python3.exe に変更します
C:Python36-32pythonw.exe を C:Python36-32pythonw3.exe に変更します
このようにして、python python3 pip pip3 などを直接使用できますCMD コマンドラインの下のコマンド
最近重いため、システムをインストールし、最新バージョンの python2 と python3、python 2.7.13 と python 3.6.0 をインストールします
上記の修復方法に従って、python pip python3 コマンドは正常に動作します, しかし、pip3 を実行すると次のエラーが表示されます:
ランチャーの致命的なエラー: '"' を使用してプロセスを作成できません
明らかにプロセスの作成時にプロセス関連ファイルが見つかりませんでした。 .
C:Python36-32scripts ディレクトリに同じアイコンと同じ KB 数のファイルがあることがわかりました。異なる名前と異なる呼び出し関数を持ついくつかの exe ファイルがあります:
easy_instal3l.exe
easy_install-3.6 .exe
pip.exe
経験に基づいて、これらのEXEファイルは実際には追加された同じEXEファイルであると思います。異なるリソースを使用するか、debuggingcrackingフィールドで追加のリソースを呼び出して、異なるPythonスクリプトを実行します。私の推測を確認しました
最初にGoogleでpip exeのソースコードを探しましたが、しばらく検索しても見つかりませんでした。このEXEのおおよそのロジックは次のとおりです。 EXE の最後のバイト数を見つけて、特殊記号で区切られた 文字列を開始し、プロセスの追加パラメーターを作成し、HEXeditor
を使用して実行します。最後の部分に移動します。赤丸で囲った部分にパスがしっかり書かれているので、
c:python36-32python を c:python36-32pytho3.exe に変更して保存します。 次に、C:Python36-32python3.exe をコピーして、C:Python36-32pytho3.exe に変更します正しくお読みください。n は削除されています。元の文字列 python.exe は 10 文字なので、通常は EXE を変更します。正常に動作し、データオフセットなどのエラーが発生しないようにするには、文字列の長さと位置を確認する必要があります。面倒なので、正常に動作するように python3.exe に直接変更しました。 次のステップは、この pip.exe "シェル" のコードとインストール プログラムを見つけることです。このリソースをアタッチする目的は何ですか? バグを修正して、それを自動的に取得する python3 の場所に変換できるかどうかを確認してください。現在の exe パスの上位パス。 【関連おすすめ】1.
Pythonの無料ビデオチュートリアル以上がWINDOWSにPython2および3バージョンをインストールした後のpip問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。