シェルでPythonを入力するときに使用されるコマンドを制御する方法

シェルでPythonを入力するときに使用されるコマンドを制御する方法

私は仮想環境を扱う方法としてアナコンダを使用します。これは、複数のバージョンのPythonがインストールされていることを意味します。シェルでPythonを実行すると、間違ったPythonバージョンが起動する状況が発生します。

走る

Which python
/anaconda3/envs/dash-two/bin/python
type -a python
 python is /anaconda3/envs/dash-two/bin/python
 python is /usr/bin/python

これに触発されて郵便はがきhash -t pythonを試して、エイリアスの出力を見ました。

ベストアンサー1

仮想環境を使用したいのですが、まだ有効にしていません。これを行うには(デフォルトのvenvエントリがインストールされていると仮定 - python3でよりうまく動作します)

$ mkdir pytry
$ python3 -m virtualenv pytry

pytry.cdと入力すると、次pytryの内容が表示されます。

$ ls
bin  include  lib  local  share
$ 

今走る

source bin/activate

仮想環境ディレクトリで上記の実行を参照してください(私たちの場合pytry)。

$これで、プロンプトを(たとえば)から変更する必要があることがわかります。(pytry) $

which pythonPython実行可能ファイルが表示されます。

別の実行ファイルが必要な場合は、venvを作成するときに代わりに実行する必要があります。

python3 -m virtualenv pytry

する

python3 -m virtualenv -p other_python_executable pytry

通常、ヘルプが表示されます。

$ python3 -m virtualenv -h

おすすめ記事