この問題に対する最も洗練された解決策はここにあります。
元の答えは残っていますが、これは厄介な解決策です:
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
にあります。