[解決済み] あるvirtualenvにインストールされているパッケージの一覧を作成するには?
2023-05-25 04:19:14
質問
あなたは
cd
から
YOUR_ENV/lib/pythonxx/site-packages/
にして見てみたいのですが、何か便利な方法はないでしょうか?
pip freeze
システム環境も含めて、インストールされているすべてのパッケージをリストアップします。
どのように解決するのですか?
呼び出し
pip
コマンドを呼び出すと、分離された環境で利用可能なパッケージがリストアップされます。virtualenv の最近のバージョンを使っていることを確認してください。
--no-site-packages
をデフォルトで使用します。このように virtualenv を使用する目的は、システム python にインストールされたパッケージにアクセスすることなく python 環境を作成することです。
次に、必ず
pip
コマンドを仮想環境内(
YOUR_ENV/bin/pip
). または、virtualenv をアクティブにするだけです (ソース
YOUR_ENV/bin/activate
) を有効にして、python インタープリタや pip の適切なコマンドを呼び出す便利な方法として利用することもできます。
~/Projects$ virtualenv --version
1.9.1
~/Projects$ virtualenv -p /usr/bin/python2.7 demoenv2.7
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in demoenv2.7/bin/python2.7
Also creating executable in demoenv2.7/bin/python
Installing setuptools............................done.
Installing pip...............done.
~/Projects$ cd demoenv2.7/
~/Projects/demoenv2.7$ bin/pip freeze
wsgiref==0.1.2
~/Projects/demoenv2.7$ bin/pip install commandlineapp
Downloading/unpacking commandlineapp
Downloading CommandLineApp-3.0.7.tar.gz (142kB): 142kB downloaded
Running setup.py egg_info for package commandlineapp
Installing collected packages: commandlineapp
Running setup.py install for commandlineapp
Successfully installed commandlineapp
Cleaning up...
~/Projects/demoenv2.7$ bin/pip freeze
CommandLineApp==3.0.7
wsgiref==0.1.2
私の答えで奇妙なのは、パッケージ 'wsgiref'が仮想環境内で表示されていることです。これは私のシステムのpythonからです。現在、私は理由を知らないが、多分それはあなたのシステム上で異なっている。
関連
-
[解決済み】Pythonのvirtualenvを離脱/終了/無効化する方法
-
[解決済み] Windowsにpipをインストールするにはどうしたらいいですか?
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] pipで特定のバージョンのパッケージをインストールする
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] virtualenvで異なるバージョンのPythonを使用する
-
[解決済み] pipでインストールしたすべてのパッケージを削除する最も簡単な方法は何ですか?
-
[解決済み] 仮想環境内からpip自身をアップデート/アップグレードするにはどうすればよいですか?
-
[解決済み] Pythonとpip、利用可能なパッケージのすべてのバージョンをリストアップ?
-
[解決済み] pipと要件ファイルを使って、特定のパッケージをアップグレードするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン