問題タブ [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 - Python virtualenv --system-site-packages -- 予期しない pip の動作
それぞれが virtualenvs を使用する多数の python サービスがあります。私は時々これらの環境を再構築し、時間を節約したいと考えています。mkvirtualenv --system-site-packages
私が望むものに近いようですが、まだ理解できない動作があります。
私が使用するパッケージの 1 つは gevent (ベータ版) で、GitHub から直接インストールします: sudo pip install -e git://github.com/surfly/gevent.git@1.0b4#egg=gevent
. これは virtualenv の外で行われるため、システムのsite-packages
. これは正常に動作し、新しい virtualenv を で作成すると--system-site-packages
、存在しているように見えますが、別の rev と Egg が指定されています:
ただし、少なくともインストールされているように見えます。ただし、 を実行するpip install -e git://github.com/surfly/gevent.git@1.0b4#egg=gevent
と、gevent の (遅い) インストール プロセスが再び開始され--system-site-packages
ます。
理想的には、要求しているバージョンの gevent が既に存在することを pip が認識し、再度インストールしようとしないようにしたいと考えています。私が試みていることを行う方法はありますか?
python - pipインストール後のvirtualenvwrapper.shはどこにありますか?
OSXでvirtualenvwrapperをセットアップしようとしていますが、見つけたすべての手順とチュートリアルでは、virtualenvwrapper.shを指すソースコマンドを.profileに追加するように指示されています。すべてのpythonおよびsite-packagesディレクトリを確認しましたが、virtualenvwrapper.shが見つかりません。これは私が個別にダウンロードする必要があるものですか?pipが正しくインストールされていませんか?
これは/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapperの内容です。
ご覧のとおり、virtualenvwrapper.shはありません。それはどこにある?
bash - プロジェクト ディレクトリに自動変更するためのポストアクティベート スクリプト
virtualenvpostactivate
スクリプトに、自分がいる virtualenv を通知する 1 行のエントリがあります。
workon コマンドを発行すると、プロジェクトのディレクトリにも変更される行を追加したいと考えています。これは本当に私だけのものなので、コマンドを発行してworkon myproject
myproject を唯一の変数として使用し、次に/path/to/projects/myproject
. すべてのプロジェクトが同じディレクトリにあるため、これは機能します。デモンストレーションするには:
うまくいきますが、もちろんコマンド変数は実際にはpost_activate
. コマンド ラインから簡単に文字列を取得して、このスクリプトに渡すことはできますか?
どんな助けでも大歓迎です。
google-app-engine - GAE が virtualenv に Web.py モジュールをインポートできない
Google App Engine (1.7.2) で実行するように virtualenv で Web.py (0.37) プロジェクトをセットアップしようとしていますがImportError: No module named web
、appserver から取得しています。
virtualenv 内からweb.py を使用してインストールしましpython setup.py install
たが、python インタープリターからインポートできるため、正しくインストールされていることを確認できます。
私の実際の GAE フォルダーは virtualenv の外にありますが、次のようにリンクされています。
ln -s ~/Development/google_appengine $VIRTUAL_ENV/google_appengine
そして私のpythonパスに追加されました$VIRTUAL_ENV/lib/python2.7/site-packages/gae.pth
私が見逃している追加のステップがあるはずです。エラーメッセージは次のとおりです。
macos - Python 3.3 は、OSX にインストールされた pip パッケージを見つけることができませんか?
最近、Python.org から Python 3.3 DMG をインストールしました。
pip、virtualenv、および virtualenv-wrapper がインストールされています。
私がする時:
環境は期待どおりに作成されます。
次に pip install を実行すると、次のようになります。
正しくインストールされます (エラーなし)。
次にpythonを起動すると:
pytz、pymemoize、mock など、他のいくつかのパッケージも試してみましたが、すべて同じ「No module named ...」という問題に悩まされているようです。
仮想環境の site-packages ディレクトリを見ると、パッケージがそこにありますが、インタープリターがそれらを見つけられないように見えるだけです。インストールされているpip freeze
すべてのパッケージが一覧表示されます。
助言がありますか?
それが役立つ場合、私は使用しています:
- Python 3.3 (これも Python.org の .dmg からインストール)
- ピップ v1.2.1
- virtualenv-wrapper v1.8.2
- 配布 0.6.28
- OSX 10.7 (ライオン)
編集:要求に応じて、の出力sys.path
は次のとおりです。
そのため、不足しているのは次のとおりです。「/Users/aparkin/.envs/someenv/lib/python3.3/site-packages」-仮想環境のサイトパッケージディレクトリ。
編集 2: 同様ls -l
に、site-packages ディレクトリで実行すると、次のようになります。
python - virtualenv 内で `pip install lxml` を動作させることができないのはなぜですか?
注: virtualenvwrapper を使用しています。
仮想環境をアクティブ化する前に:
仮想環境をアクティブ化した後:
bash - スクリプトvirtualenvwrappermkvirtualenv
Python 2.7でゲームを作成していて、ゲームの開発環境の「ブートストラップ」をスクリプト化してから、シャベルを呼び出したいと考えています。virtualenvwrapperが検出されない場合は、virtualenvブートストラップソリューションを使用します。ただし、virtualenvwrapperが検出された場合は、代わりに使用したいと思います。
問題は、virtualenvwrapperインラインシェル関数がブートストラップスクリプトに継承されないことです。私の知る限り、これは「mkvirtualenvNotOrion」のようなものの実行を除外します。環境変数「VIRTUALENVWRAPPER_VIRTUALENV」が設定されているので(私の場合はmacportsから:) /opt/local/bin/virtualenv-2.7
、代わりに直接使用してみました。
ブートストラップスクリプトがシャベルのインストールを終了します。ただし、シャベル(最後の行など)を実行すると、警告が発生します。
では、どういうわけかスクリプトから「mkvirtualenv」を呼び出すことは可能ですか?そうでない場合、同じ効果があるが警告を生成しないスクリプトから何か他のものを実行できますか?
django - Django の Mac (10.6.8) での virtualenvwrapper の初期化
Django を使って仮想環境を作りたいです。virtualenvwrapper Web サイトの初期化手順のドキュメントがよくわかりません。/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages に virtualenvwrapper をインストールしました。XCode、Homebrew、Posgres もインストール済みです。
ドキュメントには次のように記載されています。
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ mkvirtualenv env1`
私は特に最初の行について混乱しています。「WORKON_HOME」という名前のプロジェクト フォルダーを作成し、それを「Envs」という別のフォルダーにエクスポートする必要があるということですか? (Mac で両方のフォルダーを検索しましたが、見つかりませんでした)。そして、2行目で別のディレクトリ「WORKON_HOME」を作成しますか? より良い説明/チュートリアルへの提案やリンクがあれば、大いに感謝します。ありがとう。
permissions - Virtualenv hook.log
私のチームは virtualenvwrapper を使用してプロジェクトの virtualenv を管理しています。ただし、hook.log グループのアクセス許可は、すべてのユーザーが持つ共有グループ (この場合は www-data) を保持するのではなく、個々のユーザーに変更され続けるようです。誰でもこれを経験したことがありますか?
virtualenvwrapper.sh を入手しようとすると、次のエラーが表示されます。
python - bash: mkvirtualenv: command not found
After following the instructions on Doug Hellman's virtualenvwrapper
post, I still could not fire up a test environment.
It should be noted that I'm using WORKON_HOME
that is not in my $HOME
. I tried looking for /usr/local/bin/virtualenvwrapper.sh
as shown in the virtualenvwrapper
installation docs, but it does not exist.
I'm running CentOS 6 and python 2.6.6, if this matters.