問題タブ [virtualenv]

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 に答える
7146 参照

python - さまざまなPerlアプリケーション専用の環境をインストールするにはどうすればよいですか?

Pythonのvirtualenvと同等またはそれに近い機能はありますが、Perlの場合はどうでしょうか。

私はPythonでいくつかの開発を行いましたが、システム以外のバージョンのモジュールを、混乱を引き起こすことなく別の環境にインストールできる可能性は大きな利点です。今、私はPerlで新しいプロジェクトに取り組む必要があり、virtualenvのようなものを探していますが、Perl用です。Pythonのvirtualenvに相当するPerlまたは代替品を提案できますか?

Y個の異なるアプリケーションをデプロイするためにX個の非システムPerlパッケージのセットをセットアップしようとしています。さらに悪いことに、これらのアプリケーションは同じパッケージの異なるバージョンを必要とする可能性があるため、それぞれを別々のモジュール/ライブラリ環境にインストールする必要がある場合があります。X <Y <3の場合は手動でこれを行うことができますが、10>Y>Xの場合は手動で行うべきではありません。

理想的には、私が探しているものは次のように機能するはずです。

0 投票する
4 に答える
33845 参照

python - virtualenv、mysql-python、pip: 方法を知っている人はいますか?

mysql バインディングを virtualenv にインストールしようとしています。pip または easy_install を使用したいと思います。pip は私に次のエラーを与えます:

easy_install は、sourceforge から 404 を取得するか、非常によく似たエラーを返します。

virtualenvでこれを回避する方法を知っている人はいますか?

0 投票する
36 に答える
1256981 参照

python - virtualenv で異なる Python バージョンを使用する

現在、Python 2.5.4 で実行されている Debian システムがあります。virtualenv を適切にインストールしました。すべて正常に動作しています。別のバージョンの Python で virtualenv を使用できる可能性はありますか?

Python 2.6.2 をコンパイルしましたが、それを virtualenv で使用したいと考えています。バイナリファイルを上書きするだけで十分ですか? または、ライブラリに関して何かを変更する必要がありますか?

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

python - 自動化された python デプロイについて何を知る/学ぶ必要がありますか?

私は Python で新しい webapp プロジェクトを開始して、アジャイルの考え方に取り掛かり、展開に関して「適切に」行いたいと考えています。ただし、virtualenv/fabric/zc.buildout/etc 全体が少し混乱していることに気付きました。PHP ファイルをサーバーに FTP 送信し、Web サーバーをそのサーバーに向けるだけに慣れています。

デプロイ後、サーバーのセットアップは次のようになります
Nginx --proxy-to--> WSGI Webserver (Spawning) --> WSGI Middleware --> WSGI App (probably MNML or similar)
。python Web サーバーは、supervisord によって管理されます。

どのような種類の展開セットアップ/パッケージ/アプリを調査する必要がありますか? また、展開を容易にするためにアプリに固執する必要がある特定のディレクトリ構造はありますか?

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

python - Python 仮想環境にカスタム モジュールをインストールする

仮想 Python 環境で pylons の作業を行っています。SQLalchemy で MySQL を使用したいのですが、仮想環境に MySQLdb モジュールをインストールできません。Python 用にコンパイルされたバージョンを使用しているため、easyinstall を使用できません。 2.6 を .exe 形式で、仮想環境内からインストールを実行しようとしましたが、うまくいきませんでした。

0 投票する
4 に答える
6585 参照

python - ビルドアウトとVirtualenv

私はbuildoutとvirtualenvの組み合わせをいじって、再現可能なビルドを実行できるようにするPythonで分離された開発環境をセットアップしています。

virtualenvをビルドアウトに統合できるビルドアウトのレシピがあります。

これにより、私のbuildout.cfgは次のようになります。

これにより、2つの実行可能ファイルが./bin/にデプロイされます。

vpを実行すると、期待どおりにインタラクティブな分離されたpythonダイアログが表示されます(システムからパッケージをロードできません)。私が今期待するのは、私が走ったら

分離されたPythonインタープリターが使用されていること。しかし、そうではなく、「vp」のように分離されていません(つまり、システムレベルからライブラリをインポートできます)。しかし、私は実行できます:

これにより、必要に応じて分離された環境でスクリプトが実行されます。しかし、コマンドをチェーンせずにこれを指定する方法が必要です。そうしないと、ビルドアウトは私が望んでいた問題の半分しか解決しません:)

ご協力いただきありがとうございます!パトリック

0 投票する
4 に答える
2329 参照

python - virtualenv の混乱

そこで、ターミナルを開き、デスクトップに cd して、次を実行します。

virtualenv test_env

次に、通常の環境で次のファイルを作成します。

/home/jesse/.local/lib/python2.6/site-packages/foo_package/__init__.py

このファイルには次の 1 行が含まれます。

print "importing from normal env"

test_env で作成します:

/home/jesse/Desktop/test_env/lib/python2.6/site-packages/foo_package/__init__.py

内容:

print "importing from test env"

ここで、ターミナルを開いて実行します。

$ /home/jesse/Desktop/test_env/bin/python

そして、次のようにします。

>>> import foo_package

どの出力:

importing from normal env

test_env からファイルをインポートしないのはなぜですか? それがvirtualenvの要点だと思いました。ここで何か不足していますか?

編集: Jon H から、環境を有効にする必要があるとの連絡がありました。しかし、これは問題を解決していないようです...

関連する場合は、Ubuntu 9.04 / Python 2.6.2 / virtualenv 1.33 を使用します。

編集 2: Haes は、自分の virtualenv にある sys.path を尋ねました...

出力: ['', '/home/jesse/Desktop/test_env/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg', '/usr/local/lib/python2.6/ dist-packages/enum-0.4.3-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/clonedigger-1.0.9_beta-py2.6.egg', '/usr/ local/lib/python2.6/dist-packages/ETS-3.2.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/TraitsGUI-3.0.4-py2.6 .egg', '/usr/local/lib/python2.6/dist-packages/TraitsBackendWX-3.1.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/TraitsBackendQt -3.1.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/yolk-0.4.1-py2.6.egg', '/usr/local/lib/python2 .6/dist-packages/pylint-0.18.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/logilab_astng-0.19.0-py2.6.egg', ' /usr/local/lib/python2.6/dist-packages/logilab_common-0.39.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/pudb-0.92.7-py2.6.egg', '/ usr/local/lib/python2.6/dist-packages/Pygments-1.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/ETSProjectTools-0.5.1-py2.6 .egg', '/usr/local/lib/python2.6/dist-packages/pydee-0.4.24-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/visionegg -1.2.1-py2.6-linux-i686.egg', '/usr/local/lib/python2.6/dist-packages/PyOpenGL-3.0.0c1-py2.6.egg', '/usr/local /lib/python2.6/dist-packages/Whoosh-0.2.6-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/pyinotify-0.8.6-py2.6.卵」、「/usr/local/lib/python2.6/dist-packages/svgbatch-0.1.9-py2.6.egg」、「/usr/local/lib/python2.6/dist-packages/pyglet- 1.1.3-py2.6.egg」、「/usr/local/lib/python2.6/dist-packages/lepton-1.0b2-py2.6-linux-i686.egg', '/usr/local/lib/python2.6/dist-packages/rope-0.9.2-py2.6.egg' , '/usr/local/lib/python2.6/dist-packages/simplejson-2.0.9-py2.6-linux-i686.egg', '/usr/local/lib/python2.6/dist-packages/ pymunk-0.8.4-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/cssutils-0.9.6-py2.6.egg', '/usr/local/lib/ python2.6/dist-packages/Shapely-1.0.14-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/sympy-0.6.5-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/virtualenvwrapper-1.20-py2.6.egg', '/home/jesse/Desktop/test_env/lib/python2.6', '/home/jesse/ Desktop/test_env/lib/python2.6/plat-linux2', '/home/jesse/Desktop/test_env/lib/python2.6/lib-tk', '/home/jesse/Desktop/test_env/lib/python2. 6/lib-old', '/home/jesse/Desktop/test_env/lib/python2.6/lib-dynload'、'/usr/lib/python2.6'、'/usr/lib/python2.6/plat-linux2'、'/usr/ lib/python2.6/lib-tk', '/home/jesse/.local/lib/python2.6/site-packages', '/home/jesse/Desktop/test_env/lib/python2.6/site-packages ', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/Numeric' 、「/usr/lib/python2.6/dist-packages/PIL」、「/usr/lib/python2.6/dist-packages/gst-0.10」、「/var/lib/python-support/python2.6」 ', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/var/lib/python-support/python2.6/gtk-2.0', '/usr/lib/python2.6/ dist-packages/wx-2.8-gtk2-unicode']6/plat-linux2'、'/usr/lib/python2.6/lib-tk'、'/home/jesse/.local/lib/python2.6/site-packages'、'/home/jesse/Desktop/ test_env/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib /python2.6/dist-packages/Numeric', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/ var/lib/python-support/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/var/lib/python-support/python2.6/gtk-2.0' 、「/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode」]6/plat-linux2'、'/usr/lib/python2.6/lib-tk'、'/home/jesse/.local/lib/python2.6/site-packages'、'/home/jesse/Desktop/ test_env/lib/python2.6/site-packages', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib /python2.6/dist-packages/Numeric', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/ var/lib/python-support/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/var/lib/python-support/python2.6/gtk-2.0' 、「/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode」]6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/Numeric', '/usr/lib/python2.6/dist -packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/var/lib/python-support/python2.6', '/usr/lib/python2.6/ dist-packages/gtk-2.0', '/var/lib/python-support/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode' ]6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/Numeric', '/usr/lib/python2.6/dist -packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/var/lib/python-support/python2.6', '/usr/lib/python2.6/ dist-packages/gtk-2.0', '/var/lib/python-support/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode' ]

編集 3: 私はこれを見つけました: https://bugs.launchpad.net/ubuntu/+source/python-virtualenv/+bug/339904 どうやら virtualenv + python 2.6 + ubuntu 9.04 にはいくつかの問題があります。それが私の問題に関連しているかどうかはわかりません... Synaptic経由でpython-virtualenvパッケージをアンインストールしてから、easy_install経由でvirtualenvのバージョン1.3.4をインストールしようとしましたが、それでも同じ問題があります...

パスに何かが表示されているため、これは一歩前進したように見えますが、test_envまだ機能していません。私の現在の問題は、「/home/jesse/.local/lib/python2.6/site-packages」が「/home/jesse/Desktop/test_env/lib/python2.6/site-packages」の前のパスにあることだと思います'

編集 4: ロジャーは --no-site-packages オプションを使用して環境を作成することを提案しました。私はそれを試しました。同じ問題。

繰り返しますが、「.local」のサイトパッケージが「test_env」のサイトパッケージよりもパスの前に表示されることが問題のようです。

0 投票する
4 に答える
4643 参照

python - os.system() 経由で virtualenv を有効化

私は Python ベースのシェル スクリプトを作成して、virtualenv、pip、および fabric を使用して Django アプリをボイラープレート化しています。簡単なはずですが、シェルスクリプトを介してvirtualenvでコマンドをアクティブにして実行できないようです。

実行中、これはエラーになります:

明らかにsourceラインは走っていませんが、なぜですか?それは並行性/スレッド化の問題ですか、それともvirtualenvのより深い問題ですか?

ありがとう!

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

python - 複数の virtualenv タブとサービスを使用して gnome-terminal を起動し、事前にタイトルを付けます

私は、いくつかのサービスで構成されるサーバー側のプロジェクトに取り組んでいます。各サービスはインタラクティブ (つまり、非デーモン) モードで実行されます。これは、アクティブな開発中に便利です。プロジェクトは virtualenv にあります。したがって、サービスを開始する一般的な方法は次のとおりです。

全部で 2 ~ 3 個のサービスがあれば問題ありません。しかし、私たちはダースを持っています。そして、コンピューターの再起動後にそれらすべてを再起動するのは本当に面倒です。

だから私が欲しいのはスクリプトです.一度実行すると、新しいgnome-terminalウィンドウが開き、多数の名前付きタブ(サービスごとに1つ)が開き、それぞれでvirtualenvがアクティブになり、そのタブで一連のサービスインスタンスが実行されます。私がこれまでに得た最高の結果は次のとおりです。

--title と --profile は無視されたように見え、 --command が指定されている場合、新しく開いたウィンドウは開いた直後に閉じられます。

何か案は?アクティベーション スクリプトを入手し、タイトルを付け、サービスを実行する方法は?

PSこれは開発目的のみであり、実サーバーへの展開用ではありません。