0

virtualenv をインストールしていますが、ローカル サイト パッケージにアクセスする前にシステム サイト パッケージにアクセスしているようです。Ipython は他のプログラムで必要とされるため、自動的にインストールされます。これは最近発生したばかりで、環境内でローカルに見つかったバージョンではなく、そのバージョンを見つけるようになりました。

グローバル パッケージの前に、環境内でローカル パッケージを使用するように環境に指示するにはどうすればよいですか? 環境内の Path 変数を設定できますか?

以前に PYTHON_PATH 変数を .bashrc に設定していたため、ローカルで検索する前にシステムで構築されたディレクトリを検索していたため、エラーになってしまいました。virtual_env の目的を無効にするようなものです。

4

1 に答える 1

0

配布 + pip を使用して依存関係を管理している場合は、単純に run を実行するpip -l freeze > requirements.txtと、すべてのローカル パッケージの依存関係リストが作成されます。次に、現在の virtualenv を削除します。コマンドを再実行し、オプションvirtualenvを指定してください。--no-site-packages新しい環境をアクティブ化し、最後pip install -r requirements.txtに要件ファイルからすべての依存関係をダウンロードします。

于 2012-06-20T10:18:26.610 に答える