問題タブ [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 - pid/gid を使用して uWsgi を実行する際の問題
uid
wsgi ini ファイルで/パラメータを使用して uWsgi を実行しようとしていgid
ます。これにより、起動後に特権アクセスが削除されます。
注: これら 2 つのパラメーターを ini ファイルから削除すると、すべて正常に動作します。また、ソケットに問題はありません。ただし、指定したuid
and gid
(nginx ユーザーとグループ) で実行すると、仮想環境の読み込みに問題があることを示すエラーが表示されます。
Traceback (most recent call last):
File "wsgi.py", line 14, in <module>
from app import app as application
File "/var/www/wsgi/flask-appbuilder/peds_registry/app/__init__.py", line 1, in <module>
import logging
ImportError: No module named logging
繰り返しますが、これは gid/pid なしで実行すると問題なく動作します。また、ユーザーとグループ nginx の両方が存在し、どちらも python プロジェクトのディレクトリ構造に対する所有権を持っていることに注意してください。
私のNginx構成のサーバー/場所のディレクティブは次のとおりです。
私の uwsgi スタートアップは次のとおりです。
そして、私の uWsgi スタートアップ ini は次のとおりです。
述べたように、これは gid/uid パラメータなしで正常にロードされますが、追加すると
ini ファイルに書き込むと、上記のエラーが表示されます。
すべての検索でソケットのアクセス許可が得られますが、問題は仮想環境内からモジュールをロードしているようです。
余談ですが、pipから仮想環境にインストールされたuWsgiを使用しています。
python - install vitualenv にエラーがあり、要件を満たす vitual env が見つかりませんでした
vitualenv をインストールしようとすると、次のように表示されます。
要件 vitualenv を満たすバージョンが見つかりませんでした (バージョンから: ) vitualenv に一致するディストリビューションが見つかりません
私は何をすべきか??
python-venv - どのpython仮想環境がローカルおよびシステムごとにインストールされますか?
Python仮想環境venv
がアクティブになるとvenv
、システムごとにローカルに追加され、OSに何が追加されるのだろうか?
私のLAMPインストールvenv
は、アクティブ化されている間、システム全体の効果があること、つまり私が思っていたように環境内にないことを通知してから尋ねます。
python - Python 3 venv を使用して postactivate スクリプトを使用するにはどうすればよいですか?
私はvenv
(pyvenv
環境を作成するために使用)を使用しており、ここで環境変数を設定したいのですがpostactivate
、もののように見えvirtualenv
ます。これはでできますvenv
か?
python-3.x - Anaconda と python.org python 3.5 を使用した Python virtualenv
私はpython.orgからアナコンダPython 3.5とPython 3.5の両方を持っています(Windows上)
anaconda バージョンではなく、python 3.5.1 のみで virtualenv を作成したいと考えています。
私が走るとき
python3 c:\Python35\Tools\scripts\pyvenv.py venv
python -V
Python 3.5.1 :: Anaconda 4.0.0 (64-bit)
環境をアクティブ化した後も表示される
ネイティブの 3.5 バージョンを使用する方法はありますか?
python - python 仮想環境でファイルをインポートする
私はpython3、venv、およびc9.io PAASを使用してWebアプリを作成しています。私のコードの構造は次のとおりです。
ここでは をbatch_runner
インポートabstract_parser
し、次に time_parser からインポートします。すべてがインストールされ、venv がアクティブ化された状態で実行されます。
具体的には、次のものbatch_runner.py
が含まれます。
logic/__init__.py
空です。logic/parsers/__init__.py
内容:
に行って直接logic
実行すると、すべてが期待どおりに機能します。python abstract_parser.py
ただし、1レベル上に移動して実行するとpython batch_runner.py
、インポートできますが、から呼び出されたものをabstract_parser
見つけることができず、スローされますtime_parser
abstract_parser
ImportError: No module named 'abstract'
python - tensorflow 用に作成された virtualenv への NLTK のインストール
公式ドキュメントに記載されているように、anacondaを使用してMacにtensorflowをインストールしました。
私は PyCharm を使用しており、tensorflow がインストールされている正しいインタープリターを選択しました (そうしないと、tensorflow をインポートできません)。今この環境でnltkをインポートしたいと思います。この環境では nltk が表示されません。そこで、ターミナルから仮想環境をアクティブ化し、pip install nltk を実行しました。しかし、nltk は既にインストールされていると表示されます。作成した環境で nltk (またはその他のパッケージ) を使用するにはどうすればよいですか?