問題タブ [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.
python - pip でパッケージを仮想環境にインストールするにはどうすればよいですか?
Windows 8 では、Python 3 プロジェクトに次の構造があります。
アプリ フォルダーから次のコマンドを呼び出して、仮想環境を作成して入力します。
Nose
ここで、単体テスト フレームワークを仮想環境にインストールしたいと思います。
... そして Nose はグローバル フォルダー (私の場合は C:\Python33) にインストールされます。
を呼び出すpython setup.py install
と、カスタム モジュールが仮想環境にインストールされます。なぜ PIP は同じことをしないのですか?
python - キャノピーは仮想環境wsgiを考えました
canopy_cli
Python(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 仮想環境で実行する方法を教えてもらえない限り?
python - 標準ライブラリとは異なる Python バージョンを venv で使用するにはどうすればよいですか? (仮想環境ではありません!)
Python 3.4.0 をインストールし、 で仮想環境を作成しましたpython -m venv myenv
。仮想環境で Python のバージョンを変更するにはどうすればよいですか? ドキュメントには次のように記載されています。
各仮想環境には独自の Python バイナリがあり (さまざまな Python バージョンの環境を作成できます)、サイト ディレクトリにインストールされた Python パッケージの独自の独立したセットを持つことができます。
アップデート
virtualenvではなく、標準ライブラリのvenvについて質問することに注意してください。いくつかのリンクを提供させてください。
- これは PEP 405 です。http://legacy.python.org/dev/peps/pep-0405/
- Python venv. http://docs.python.org/3.4/library/venv.html
- Virtualenv. http://www.virtualenv.org/en/latest/
--python
venv にフラグのようなものが表示されません。
venv と virtualenv は完全に似ていますか? venv はあまり人気がなく、誰も使用していないため、virtualenv が標準のままですか?
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 インストールのようなものを認識するようにするにはどうすればよいですか?
ファイルのいずれかを変更したり、更新コマンドを実行したりできるものはありますか?