私は、私のUbuntuにanaconda3
の下にインストールされたPythonで作業することがありました。しかし何らかの理由でpyenv
も作成し、すべてのユーザーにそれを一般化する必要がありました。 Pythonスクリプトを実行するには、anaconda3
とは異なり、モジュールが定義されていないというエラーを受け取っているので、必要なすべてのPythonパッケージをpyenv
でビルドする必要があります。このため、pyenv
をインストールした後、シェルにpip install <package_name>
を使用して必要なモジュールをインストールしました。そして今、スクリプトを実行することができます。 anaconda3
システムのpythonとpyenv
のpythonの間を行き来する方法がありますか?Ubuntuで(一般)pyenvのpythonとsystem pythonを切り替えるにはどうすればいいですか?
(単にユーザ名-REV-1-0 @プロンプト(一般的な)ユーザー名から:〜$、私は今pyenv
にいることを知っている)
ここでは.bashrc
ファイルの関連部分であります:
# added by Anaconda3 4.3.0 installer
export PATH="/home/username/anaconda3/bin:$PATH"
# Load pyenv automatically by adding
# the following to ~/.bash_profile:
export PATH="/home/username/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
私はエイリアスを作成し、私のシステム上の別のPythonのインストールを切り替えることbashrcにするためにそれらを追加しました。複数の仮想環境の場合、仮想envマネージャがあります。 – Sharad
そのファイルの内容を追加しました。あなたは私にそれをする方法の例を教えてくれますか? – Allan
私はそれを(フォーマットを可能にするための)答えとして加えました。それがあなたのために働くかどうか確認してください。 – Sharad