1. ホーム
  2. python

[解決済み] virtualenvを移動させることはできますか?

2022-08-26 17:10:36

質問

この質問は重複していません。

に関するものだけでなく リネーム という仮想環境だけでなく、実際に 移動 を別のディレクトリに移動することで、潜在的には別のユーザーのディレクトリも含まれます。

これは、特に virtualenvs に慣れていない人にとっては、単に仮想環境の名前を変更することとは違います。

virtualenv を作成し、それを別のフォルダに移動した場合、それはまだ動作しますか?

$ virtualenv -p /usr/bin/python3 /home/me/Env/my-python-venv
$ source Env/my-python-venv/bin/activate
(my-python-venv) $ 

...その日のうちに、仮想環境は移動しました...

(my-python-venv) $ deactivate
$ mkdir -p /home/me/PeskyPartyPEnvs
$ mv /home/me/Env/my-python-venv /home/me/PeskyPartyPEnvs/

質問です。

これはうまくいくのでしょうか?

$ source /home/me/PeskyPartyPEnvs/my-python-venv/bin/activate
(my-python-venv) $ /home/me/PeskyPartyPEnvs/my-python-venv/bin/pip3 install foaas

私は、これを試みる知恵についての質問というよりも(もちろん、その知恵がユーモラスでない限り)、それが可能かどうかについての質問として、これを意味します。私は本当にそれがPython 3で行うことが可能であるかどうかを知りたい、または私は単に を吸わなければならないのでしょうか? とクローンする必要があるのかを知りたいのです。

私はちょうど mv a virtualenv といった感じでしょうか?悲しいことは避けたいですね。

どのように解決するには?

しかし、残念なことに

いいえ、単純に mv . 回避策はありますが、再インストールする方が簡単かもしれません。

(my-python-venv)$ /home/me/PeskyPartyPEnvs/pip3 install foaas
zsh: /home/me/PeskyPartyPEnvs/pip3: bad interpreter: /home/me/Env/my-python-venv/bin/python3: no such file or directory
(my-python-venv)$ deactivate
$ 

... プレス enter をたくさん押すと、次のようになります。

$
$
$ pip3 search foaas

ただし、これは my-python-venv からのものではないこと、つまり悲しいことです。

したい mv あなたの virtualenv を作成し、それを使用し、それ以外は変更しないのですか?

短い回答です。

さて、では できない .