問題タブ [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.

0 投票する
8 に答える
28463 参照

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ツールをどのように起動しますか?

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

python - Virtualenvwrapper.sh関数はbashシェルでは使用できません

virtualenvwrapperの新規インストールを行っていますが、virtualenvwrapper.shを実行した後、何らかの理由でその機能が使用できなくなりました。

すべてのVEファイルが正常に作成されたことを除けば、実行されていることはわかっています。関数定義の一部をecho "please get here"ステートメントでラップしたところ、すべてがヒットしました。

だから何?

0 投票する
2 に答える
9853 参照

django - virtualenvでDJANGO_SETTINGS_MODULEを設定しますか?

workonの内容に応じて、環境変数DJANGO_SETTINGS_MODULEを変更したいと思います。私はそれを設定したいと思ったように見えました.virtualenvs/postmkvirtualenvが、私の試行は効果がありませんでした。

誰かが私をまっすぐに設定できますか?そのエクスポートをどこに置くべきですか?

また、非アクティブ化すると復元されますか?そうでない場合は、それを復元するための自然な方法はありますか?

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

python - OSXで32ビットモードのvirtualenvを使用して非システムPythonを実行する

簡単な質問
virtualenv/virtualenvwrapperを使用しpythonて、特定の仮想環境にリンクされたコールにプレフィックスを追加することは可能ですか?

背景brewがインストールされ
たPython2.7を使用して複数の仮想環境が必要ですが、64ビットモードで実行されているものと32ビットモードで実行されているものがあります。

以下に、OSX開発の一般的なセットアップを示します。python呼び出しに追加したい特定のプレフィックスは、 arch -i386Pythonを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:スクリプトをアクティブ化

0 投票する
7 に答える
50743 参照

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?

0 投票する
2 に答える
6452 参照

python - virtualenvwrapperの環境とプロジェクトの関係は何ですか?

mkvirtualenvつまり、とmkprojectコマンドの違いは何ですか?

次のようなワークフローがあります。

すべてのアプリはいくつかのリソース(South、pep8など)を共有しますが、他のリソースは各アプリに固有です。これらの依存関係を分離しておくために、virtualenvwrapper「プロジェクト」を使用する必要がありますか?

0 投票する
2 に答える
217 参照

python - virtualenv で mysqld を実行するとエラーが発生するのはなぜですか?

mysqldvirtualenv で実行すると、エラーが発生し、メッセージが中止されます。

最初にMySQL-pythonをインストールしてみました

そしてそれは私に与えました

その後、インストールされているかどうかを確認したところ、インストールされていないことが示されました

次に、それをインストールすることにしましたがpip install MySQL-python、表示された原因で問題なくインストールされました

MySQL-pythonvirtualenvでうまく実行するにはどうすればよいですか?

UPDATE 私が実行するsudo invoke-rc.d mysql startと、これが得られます

次に、実行する方向に従うと、start mysqlこれが得られます

では、ここで実際に何が起こっているのでしょうか。

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

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日前に適切に機能していました。

0 投票する
3 に答える
4473 参照

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?

0 投票する
3 に答える
9610 参照

python - virtualenv が「--no-site-packages」で作成されたかどうかを確認する方法は?

Django アプリが virtualenv 内のものではなく、グローバルにインストールされた Python モジュール/Django アプリを使用した結果であると思われるエラーが発生することがあります。

アプリの virtualenv が「--no-site-packages」で作成されたかどうかを削除せずに確認し、次のように再作成する方法はありますか?

きっともっと良い方法があるはずです!ありがとう。