問題タブ [python-venv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4219 参照

python - pip でパッケージを仮想環境にインストールするにはどうすればよいですか?

Windows 8 では、Python 3 プロジェクトに次の構造があります。

アプリ フォルダーから次のコマンドを呼び出して、仮想環境を作成して入力します。

Noseここで、単体テスト フレームワークを仮想環境にインストールしたいと思います。

... そして Nose はグローバル フォルダー (私の場合は C:\Python33) にインストールされます。

を呼び出すpython setup.py installと、カスタム モジュールが仮想環境にインストールされます。なぜ PIP は同じことをしないのですか?

0 投票する
1 に答える
405 参照

python - キャノピーは仮想環境wsgiを考えました

canopy_cliPython(2.7)、フラスコ、apache2、mod_wsgi、および Enthought Canopy 仮想環境 ( Canopy に付属のコマンド ライン インターフェイスを使用して作成) を使用して Web サイトを作成しようとしています。私は以前にこれを行ったことがあります.dreamhostのライブバージョンは、passenger_wsgiの悪ふざけで問題なく動作するようです.

自宅の古いラップトップで開発サーバーを作ろうとしています。同じようにvenvを設定しました。この仮想環境を使用するために WSGI ファイルに何を挿入すればよいかわかりません。通常の仮想環境では、env/bin/ ディレクトリに「activate_this.py」スクリプトがありますが、Canopy venv にはありません。

dreamhost では、wsgi ファイルで次の構文を使用することをお勧めします。

これは Passenger_wsgi では問題なく動作しますが、開発サーバーで mod_wsgi を使用して実行すると、エラーが発生します。

スクリプト ヘッダーの早期終了: dev.wsgi

/home/user/project/env/bin/python: ファイル 'mod_wsgi' を開けません: [Errno 2] そのようなファイルまたはディレクトリはありません

したがって、私の選択肢は、virtualenv を使用して開発サーバー上に通常の仮想環境を作成するか (通常の方法でアクティブ化できる activate_this.py スクリプトが含まれる)、自宅のマシンで Passenger_wsgi をセットアップする方法を学ぶことだと思います。

つまり、誰かが以前にこれを成功させたことがあり、wsgi スクリプト/フラスコ サイトを Canopy 仮想環境で実行する方法を教えてもらえない限り?

0 投票する
5 に答える
34004 参照

python - 標準ライブラリとは異なる Python バージョンを venv で使用するにはどうすればよいですか? (仮想環境ではありません!)

Python 3.4.0 をインストールし、 で仮想環境を作成しましたpython -m venv myenv。仮想環境で Python のバージョンを変更するにはどうすればよいですか? ドキュメントには次のように記載されています。

各仮想環境には独自の Python バイナリがあり (さまざまな Python バージョンの環境を作成できます)、サイト ディレクトリにインストールされた Python パッケージの独自の独立したセットを持つことができます。

アップデート

virtualenvではなく、標準ライブラリのvenvについて質問することに注意してください。いくつかのリンクを提供させてください。

--pythonvenv にフラグのようなものが表示されません。

venv と virtualenv は完全に似ていますか? venv はあまり人気がなく、誰も使用していないため、virtualenv が標準のままですか?

0 投票する
0 に答える
37 参照

python - モジュールをインストールした後にPythonで動作するようにPythonモジュールを取得する(Pythonを再インストールしない)

これは、virtualenv、virtualenvwrapper、pythonbrew、pyenv などのツールを使用しているすべての人に当てはまると思います。

ユースケースを挙げましょう。私はpythonbrewを使用しています。venv を作成したいのですが、「zlib」がないというインポート エラーが発生します。

だから私は、このコマンドを実行します (Linux deb/ubuntu ターミナル):

zlib で使用したい python バージョンが機能することを確認する唯一の方法は、それをアンインストールしてから再インストールすることです (知りたい人は、zlib が認識されて動作するようになりました)。

これには多くの時間がかかり(インストール)、複数のセットアップで 5 つの venv があるとどうなるか疑問に思いますが、新しいモジュールが必要で、Python バージョンを再度削除する必要があることに気付きます(再インストールするため)。また、5 つの venv が壊れる可能性があります (可能性はありますが、よくわかりません)。

私の質問は、python の完全な再インストールを行わずに、python バージョンが上記の zlib インストールのようなものを認識するようにするにはどうすればよいですか?

ファイルのいずれかを変更したり、更新コマンドを実行したりできるものはありますか?