問題タブ [virtualenvwrapper]
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 - シェルスクリプトでは使用できないvirtualenvwrapper関数
それで、もう一度、私は私の人生をこれまで以上に簡単にし、多くの時間を節約する素晴らしいpythonプログラムを作ります。もちろん、これにはvirtualenvwrapperのmkvirtualenv
機能で作られたvirtualenvが含まれます。プロジェクトには、いくつかの必要なライブラリ(リクエストも:D)を含むrequirements.txtファイルがあり、プログラムはこれらのライブラリなしでは実行されません。
bin/run-app
パス(実際にはシンボリックリンク)にある実行可能シェルスクリプトを追加しようとしています。このスクリプト内で、このプログラムを実行する前に、virtualenvに切り替える必要があります。だから私はこれを入れました
ファイル.venv
にはvirtualenv名が含まれています。しかし、このスクリプトを実行すると、workon: command not found
エラーが発生します。
もちろん、私はbashrcでvirtualenvwrapper.shをソースにしていますが、このシェルスクリプトでは利用できないようです。
では、ここでこれらのvirtualenvwrapper関数にアクセスするにはどうすればよいですか?それとも私はこれを間違った方法でやっていますか?それぞれが独自のvirtualenvを持っているPythonツールをどのように起動しますか?
python - Virtualenvwrapper.sh関数はbashシェルでは使用できません
virtualenvwrapperの新規インストールを行っていますが、virtualenvwrapper.shを実行した後、何らかの理由でその機能が使用できなくなりました。
すべてのVEファイルが正常に作成されたことを除けば、実行されていることはわかっています。関数定義の一部をecho "please get here"
ステートメントでラップしたところ、すべてがヒットしました。
だから何?
django - virtualenvでDJANGO_SETTINGS_MODULEを設定しますか?
workonの内容に応じて、環境変数DJANGO_SETTINGS_MODULEを変更したいと思います。私はそれを設定したいと思ったように見えました.virtualenvs/postmkvirtualenv
が、私の試行は効果がありませんでした。
誰かが私をまっすぐに設定できますか?そのエクスポートをどこに置くべきですか?
また、非アクティブ化すると復元されますか?そうでない場合は、それを復元するための自然な方法はありますか?
python - OSXで32ビットモードのvirtualenvを使用して非システムPythonを実行する
簡単な質問
virtualenv/virtualenvwrapperを使用しpython
て、特定の仮想環境にリンクされたコールにプレフィックスを追加することは可能ですか?
背景brewがインストールされ
たPython2.7を使用して複数の仮想環境が必要ですが、64ビットモードで実行されているものと32ビットモードで実行されているものがあります。
以下に、OSX開発の一般的なセットアップを示します。python
呼び出しに追加したい特定のプレフィックスは、 arch -i386
Pythonを32ビットモードとして実行するように強制することです。ここでも、最も重要な部分は、呼び出し後にのみworkon env32
追加されることです(例を参照)。.bash_profileでエイリアスを設定できることはわかっていますが、仮想環境を作成/削除するたびにこれを変更する必要があります。
編集
単純なエイリアスの使用に関する問題について詳しく説明するために、1つ以上の32ビット仮想環境が存在する可能性があります。そうは言っても、toの呼び出しは、workon
理想的には呼び出しにプレフィックスを追加するpython
ので、ターミナルでのワークフローは同じになります。呼び出した後の意味は、workon env_x_32
私はただ使用することができ、python
ターミナルarch -i386
を使用するときは私には透過的です。
Pythonのインストール:
仮想環境の作成(pip、virtualenv、virtualenvwrapperをインストールした後):
64ビットの使用法:
32ビットの使用法:(現在/非理想的)
32ビットの使用法:(理想的)
ショーンのコメント
で実行されているソリューション:
32ビットとして実行したい環境のアクティブ化/非アクティブ化の中にエイリアスを追加しました。詳細については、以下を参照してください。
env_1_32:スクリプトをアクティブ化
python - How to freeze packages installed only in the virtual environment?
How to freeze packages installed only in the virtual environment, that is, without the global ones?
python - virtualenvwrapperの環境とプロジェクトの関係は何ですか?
mkvirtualenv
つまり、とmkproject
コマンドの違いは何ですか?
次のようなワークフローがあります。
すべてのアプリはいくつかのリソース(South、pep8など)を共有しますが、他のリソースは各アプリに固有です。これらの依存関係を分離しておくために、virtualenvwrapper「プロジェクト」を使用する必要がありますか?
python - virtualenv で mysqld を実行するとエラーが発生するのはなぜですか?
mysqld
virtualenv で実行すると、エラーが発生し、メッセージが中止されます。
最初にMySQL-pythonをインストールしてみました
そしてそれは私に与えました
その後、インストールされているかどうかを確認したところ、インストールされていないことが示されました
次に、それをインストールすることにしましたがpip install MySQL-python
、表示された原因で問題なくインストールされました
MySQL-python
virtualenvでうまく実行するにはどうすればよいですか?
UPDATE
私が実行するsudo invoke-rc.d mysql start
と、これが得られます
次に、実行する方向に従うと、start mysql
これが得られます
では、ここで実際に何が起こっているのでしょうか。
python - activate IOError: [Errno socket error] [Errno -2] 名前またはサービスが不明と入力すると、virtualenv でエラーが発生する
無効化して virtualenv から抜け出すと、次のようなエラーが発生します。
IOError: [Errno socket error] [Errno -2] Name or service not known.
また、virtualenv (つまり、デフォルトの Python パス) からインストールしたライブラリは、vitualenv にインポートされません。たとえば、デフォルトの Python パスに NLTK をインストールしましたが、virtualenv にインポート中にエラーが発生しました。しかし、これはすべて、1日前に適切に機能していました。
python - Multiple python versions using virtualenv -p (and virtualenvwrapper-win) on Windows
I'd like to use multiple versions of python (2.5 and 2.7 is what I need, but would be nice to have 3.2 also). On Windows XP!
I'd like to use virtualenvwrapper-win instead of virtualenv -p
Here's the method for Unix: Use different Python version with virtualenv
Does the same method apply for virtualenvwrapper-win? The source for mkvirtualenv seems to pass the arguments to virtualenv on line 35: https://github.com/davidmarble/virtualenvwrapper-win/blob/master/scripts/mkvirtualenv.bat
I thought I would ask if anyone has done this (and to tell others that they can do this) by asking this question before trying it (and potentially messing up my python environment).
If you have done this, any things to watch out for? Can I use the ActiveState python install for my second python version?
python - virtualenv が「--no-site-packages」で作成されたかどうかを確認する方法は?
Django アプリが virtualenv 内のものではなく、グローバルにインストールされた Python モジュール/Django アプリを使用した結果であると思われるエラーが発生することがあります。
アプリの virtualenv が「--no-site-packages」で作成されたかどうかを削除せずに確認し、次のように再作成する方法はありますか?
きっともっと良い方法があるはずです!ありがとう。