- グローバルサイトパッケージとローカルパッケージの両方に特定のパッケージがインストールされている場合、どのパッケージがインポートされますか?それはうまくいくのだろうか、それともエラーが出るのだろうか?
- グローバルサイトパッケージに入れるパッケージとローカルパッケージに入れるべきパッケージはどれですか?
7
A
答えて
9
前の回答は、質問1を包み込むが、質問2.
私は世界的に置くためにどのパッケージのために見てきた一般的なベストプラクティス無視:「これらのドンとして
まず、コアPythonパッケージを、メジャーバージョンをアップグレードしない限り、後方互換性のない問題で変更されます。そして、あなたのvirtualenvに自動的に適用されるpythonのアップグレードのセキュリティ修正が必要です。
第2に、easy_installに苦労したり、個々のvirtualenvにpipをインストールするパッケージで、頻繁に変更されることはありません。たとえば、MySQLdb/psycopgとPILです。ほとんど
他のすべてが(私は非常にこれは最小限の痛みと他のマシン上に設定することは容易にするためにpip要件ファイルを使用してvirtualenvwrapperをお勧めします)あなたはvirtualenvのパッケージに行く必要があります。
3
--no-site-packagesで作成されていない限り、新しく作成された仮想環境では、デフォルトでグローバルサイトパッケージディレクトリにアクセスできます。特定の環境を有効にしてeasy_install(新しいパッケージをインストールする)を呼び出すと、グローバルサイトパッケージ(既存の継承と同様)に既存のものがローカルに上書きされます。環境は、それが欠落している場合には、グローバルなパッケージを使用します。
関連する問題
- 1. 仮想環境内にサイトパッケージをインストールするPython
- 2. 検索パスとPythonの仮想環境
- 3. 仮想環境を作成するためのmkvirtualenvとvirtualenvの相違点
- 4. 仮想環境インストールエラー
- 5. インポートエラー仮想環境
- 6. 仮想環境の概念
- 7. Macportsとvirtualenvサイトパッケージfallback
- 8. アナコンダ仮想環境ジャンゴ
- 9. 仮想環境モジュール(ModuleNotFoundError)
- 10. Python仮想環境をコンパイル
- 11. 仮想環境がCloud9
- 12. 仮想環境Pylonsバージョン
- 13. Python 2とPython 3の仮想環境とのミキシングエラー?
- 14. virtualenvブートストラップスクリプトでのみ仮想環境にpythonパッケージをインストールするには?
- 15. virtualenvの再インストール後に仮想環境がアクティブにならない
- 16. Ubuntuでvirtualenvを使ってpython3の仮想環境を設定する
- 17. Linuxカーネルハッキングのための仮想環境
- 18. PyCharmでの仮想環境の設定
- 19. Pythonの仮想環境の作成
- 20. Pycharmの各プロジェクトの仮想環境
- 21. pip PermissionError:仮想環境内の[Errno 13]
- 22. 仮想環境の使い方
- 23. 仮想化環境のIntel SGX
- 24. VMWare仮想マシン環境でのマルチスレッド
- 25. MacからLinuxへの仮想環境
- 26. 異なるプロジェクト用の仮想環境とPythonバージョン
- 27. キャノピー付きの他の仮想環境に基づく仮想環境の作成
- 28. Windowsで仮想環境を移動
- 29. ジャンゴ仮想環境でMySQLクライアントをインストール
- 30. 仮想環境「no module named」エラー
*新しく作成された仮想環境では、デフォルトでグローバルサイトパッケージディレクトリにアクセスできます*これはもはや真です。 –