Linux上でvirtualenvwrapperエラーを利用しながら、仮想環境を作成するにはpython2とのpython3ありません「/ usr / bin / pythonを:いいえモジュールの名前virtualenvwrapperを」

Linuxの:CentOS7

パイソン

システムのデフォルトのPythonのバージョン2.7、Pythonのスタートを使用

自分のPythonのバージョン3.8をインストールし、のpython3スタートを使用


 問題の説明:

このような環境で仮想環境を作成しvirtualenvwrapperを使用する場合は、次のエラーが発生しました

/ usr / binに/ pythonの:virtualenvwrapperという名前のモジュール
virtualenvwrapper。SH :初期化フックを実行している問題が発生しました。
Pythonは、モジュールvirtualenvwrapper.hook_loaderをインポートすることができなかった場合は、
そのvirtualenvwrapperがインストールされているチェック
のため VIRTUALENVWRAPPER_PYTHON =は/ usr / binに/ PythonとそのPATHが正しく設定されています。

https://blog.csdn.net/Sun_White_Boy/article/details/81144924

その理由は、virtualenvwrapper.shで次のコードであります

#virtualenvwrapperがインストールされているグローバルのPythonを探します。
もし [ " $ {VIRTUALENVWRAPPER_PYTHON: - } " = "" ]
 次に
    VIRTUALENVWRAPPER_PYTHON = " $(コマンド\パイソン)" 
Fiの

virtualenvwrapper初期化コマンド「ときに、Pythonは」python2.7と呼ばれ、PIP3のダウンロードによって私のvirtualenvwrapper、そうされたエラー「があるだろうありませんモジュールの名前virtualenvwrapper

ソリューション:

直接そのコマンドステートメントを変更

VIRTUALENVWRAPPER_PYTHON = " $(コマンド\これのpython3)"

参考記事:https://blog.csdn.net/Sun_White_Boy/article/details/81144924

おすすめ

転載: www.cnblogs.com/ech2o/p/11773614.html