GNU/Linux >> Linux の 問題 >  >> Linux

既に作成された virtualenv で pythonpath を設定するにはどうすればよいですか?

この問題に対する最も洗練された解決策はここにあります。

元の答えは残っていますが、これは厄介な解決策です:

PYTHONPATH を変更したい場合 virtualenv で使用する場合、次の行を virtualenv の bin/activate に追加できます ファイル:

export PYTHONPATH="/the/path/you/want"

このように、新しい PYTHONPATH この virtualenv を使用するたびに設定されます。

編集: (@RamRachum のコメントに答える)

deactivate で元の値に戻すには 、追加できます

export OLD_PYTHONPATH="$PYTHONPATH"

前述の行の前に、次の行を bin/postdeactivate に追加します

export PYTHONPATH="$OLD_PYTHONPATH"

@s29 のコメントが答えになるはずです:

ディレクトリを仮想環境に追加する 1 つの方法は、virtualenvwrapper (多くの場合に便利です) をインストールしてから実行することです

mkvirtualenv myenv
workon myenv
add2virtualenv . #for current directory
add2virtualenv ~/my/path

これらのパスを削除したい場合は、ファイル myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth を編集してください

virtualenvwrapper に関するドキュメントは、http://virtualenvwrapper.readthedocs.org/en/latest/

にあります。

この機能に関する具体的なドキュメントは、http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv

にあります。
Linux
  1. コンピュータをどのように保護できますか?

  2. 新規ユーザーのデスクトップのデフォルトを設定するには??

  3. 専用サーバーでSmarterStatsを設定する方法

  1. Linuxで$PATH変数を設定する方法

  2. Linuxで$PATH変数を永続的に設定する方法を学ぶ

  3. ホスティングパッケージにドメインを追加する方法

  1. Ubuntu18.04サーバーにIPを追加する方法

  2. Python スクリプトで、PYTHONPATH を設定するにはどうすればよいですか?

  3. openldap 2.4 で管理者パスワードを設定する方法