EDIT 18/02:まだ解決策がないため、これまでにわかったことで更新しています
python 3.7を正常にインストールしました。pip(またはpip3)を使用してモジュールをインストールできますが、これらのモジュールはPython 3.6(ubuntuに付属))にインストールされます。したがって、python 3.7(モジュールが見つかりません)にこれらのモジュールをインポートできません)Python 3.7はpip/pip3を認識しないため、 t pip/pip3からインストールするpython 3.7が必要です
-
私はUbuntu 18.04マシンにPython 3.7をインストールしました。関係がある場合は、次の手順に従ってください。
ダウンロード:Python 3.7 from Python Website [1])、デスクトップ上で、手動で解凍し、デスクトップ上でインストール:ターミナルを開く(ctrl + shift + T)
Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ Sudo make install
Python 3.7 default Python:
$ Sudo vim ~/.bashrc press i on the last and new line - Type alias python= python3.7 press Esc type - to save and exit vim :wq now type $ source ~/.bashrc
ここから: https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04
いくつかのモジュールをpip install module
からダウンロードしましたが、インポートしようとするとModuleNotFoundError: No module names 'xx'
が表示されます
だから私はいくつかの調査を行い、どうやらpipを使ってインストールすると、それは以前のバージョンのPythonのモジュールにインストールされました。どこか(おそらくSOの質問)で、python3.7 -m pip install module
を使用してモジュールをインストールするよう提案されましたが、/usr/local/bin/python3.7: no module named pip
が表示されます。
今、私は行き詰まっています、pipはインストールされていますが、Python 3.7の場合はそうではありません。pipをPython 3.7、 pip installコマンドを実行して必要なモジュールを取得できます。その場合、python 3.7のpipは既にインストールされているので、どうすればインストールできますか?
venv
を使用する場合:
Python 3のpip
をまだ持っていない場合:
Sudo apt install python3-pip
venv
パッケージをインストールします。
Sudo apt install python3.7-venv
仮想環境を作成します(デフォルトではpip
でブートストラップされます):
python3.7 -m venv /path/to/new/virtual/environment
仮想環境をアクティブ化するには、仮想環境のsource
ディレクトリから、現在のシェルに適切なスクリプトをbin
します。異なるシェルに適したスクリプトは次のとおりです。
bash/zsh – activate
魚 - activate.fish
csh/tcsh – activate.csh
たとえば、bashを使用している場合:
source /path/to/new/virtual/environment/bin/activate
オプションで、仮想環境のpip
を更新するには(アクティブ化されている間):
pip install --upgrade pip
仮想環境を非アクティブ化する場合:
deactivate