問題タブ [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.
python - 展開を処理するために pip、virtualenv、および Fabric をどのように使用しますか?
あなたの設定、トリック、そして何よりもワークフローは何ですか?
これらのツールは優れていますが、その使用方法に関するベスト プラクティスはまだないため、どのように使用するのが最も効率的かわかりません。
- pipバンドルを使用しますか、それとも常にダウンロードしますか?
- 手動で Apache/Cherokee/MySQL をセットアップしますか、それともスクリプトを用意していますか?
- すべてをvirtualenvに入れて使用し
--no-site-packages
ますか? - 複数のプロジェクトで 1 つの virtualenv を使用していますか?
- Fabricを何に使用しますか(デプロイのどの部分をスクリプト化しますか)?
- Fabric スクリプトをクライアントまたはサーバーに配置しますか?
- データベースとメディア ファイルの移行をどのように処理しますか?
- SConsなどのビルド ツールが必要になることはありますか?
- 展開の手順は何ですか? それぞれをどのくらいの頻度で実行しますか?
- 等
python - virtualenvは、shutilやurllib2などの標準モジュールをコピーしません
新しいvirtualenvを作成すると、新しいvirtualenvにvirtualenv .virtualenvs/my_env
コピー/リンクされた標準のpythonモジュールのサブセットのみがあります。
たとえばls -l
、.virtualenvs / my_env / lib / python2.6で実行すると、次のように表示されます。
ただし、のようなモジュールは、にある場合でもコピーさshutil
れurllib2
ません/usr/lib/python2.6/shutil.py
。Ubuntu9.10を使用しています。
これは予想される動作ですか?どうすればshutilなどのモジュールをvirtualenvにインストールできますか(これらのモジュールはpypiで見つかりませんでした)?
python - Virtualenvwrapper .hook: 許可が拒否されました
以前は使用virtualenvwrapper
していましたが、新しいコンピューターで実行するのに問題があります。私の.bashrc
ファイルは指示に従って更新されます:
しかし、source
実行すると、次のようになります。
この以前の投稿ではvirtualenvwrapper.sh
、$$
. これを修正する方法はありますか?
python - Windowsへのvirtualenvwrapperのインストール
easy_installを使用してWindowsにvirtualenvとvirtualenvwrapperをインストールしました。しかしmkvirtualenv
、欠けています。自分のマシンで検索しようとしましたが、見つかりませんでした。どうやって解決したらいいのかわからない。何か考えはありますか?
python - Windows の fabfile で activate_this.py を使用して Python 仮想環境をアクティブにします。
Django プロジェクトの設定にアクセスする必要がある Fabric タスクがあります。
Windows では、Fabric をプロジェクトの virtualenv にインストールできません (Paramiko + pycrypto deps の問題)。しかし、問題なくシステム全体のサイト パッケージに Fabric をインストールできます。
Django をプロジェクトの virtualenv にインストールしました。「VIRTUALENV\Scripts\activate.bat」スクリプトで virtualenv をアクティブにすると、すべての "> python manage.py" コマンドを簡単に使用できます。
私のプロジェクトには、セットアップ、テスト、展開などのタスクを提供するファブリック タスク ファイル (fabfile.py) があります。私の fabfile の一部のタスクは、「django.conf インポート設定から」を通じて、私の django プロジェクトの設定にアクセスする必要があります。 "。
私が持っている唯一の使用可能な Fabric インストールは、システム全体のサイト パッケージにあるため、fabfile 内で virtualenv をアクティブにして、django を使用できるようにする必要があります。これを行うには、プロジェクトの設定などにアクセスできるようにするために、プロジェクトの virtualenv の「activate_this」モジュールを使用します。activate_this.py を実行する前後に「print sys.path」を使用すると、プロジェクトの virtualenv を指すように Python パスが変更されたことがわかります。ただし、まだdjango.conf.settingsをインポートできません。
*nix (Ubuntu および CentOS) と Cygwin でこれを正常に実行できました。Windows でこのセットアップ/ワークフローを使用しますか? もしそうなら、なぜこれが Windows で動作しないのか、またはこの問題を回避するためのヒントやコツを教えてください。
感謝と乾杯。
参照:
- http://virtualenv.openplans.org/#id9 | bin/python なしで Virtualenv を使用する
ローカル開発環境:
- パイソン 2.5.4
- Virtualenv 1.4.6
- ファブリック 0.9.0
- ピップ 0.6.1
- ジャンゴ 1.1.1
- Windows XP (SP3)
python - 私の仮想環境では、すべてのコマンドに sudo を使用する必要があります
をセットアップしましたがvirtualenv
、これは機能していますが、何らかの理由で、 のsudo
ような単純なコマンドに使用する必要がありますmkdir
。明らかに、私は何か間違ったことをしました。それが何であるかについて何か考えはありますか?
ありがとう
django - virtualenvのdjango + mod_wsgiが機能しない
virtualenv で django アプリのセットアップを終えたばかりで、ファブリック スクリプトを使用して展開がスムーズに進みましたが、現在 .wsgi が機能していません。インターネットであらゆるバリエーションを試しましたが、うまくいきませんでした。私の .wsgi ファイルは次のとおりです。
同じエラーが発生し続けます:
私の仮想環境は /home/user/webapps/kcdfweb にあります 私のアプリは /home/user/webapps/kcdf.web/releases/current/project_name です 私の wsgi ファイルは home/user/webapps/kcdf.web/releases/current/project_name です/apache/project_name.wsgi
python - Fabric が約 2 分間、サーバーからの切断メッセージを表示するのはなぜですか?
Disconnecting from username@server... done.
fab コマンドを発行するたびに、新しいコマンド プロンプトが表示される前に、Fabricがほぼ 2 分間表示されます。
この問題は、内部サーバーと Rackspace クラウド サーバーの両方に発行された Fabric コマンドを使用する場合に発生します。以下に、サーバーからの auth.log を含めましたが、MacBook のログには何も表示されませんでした。
問題が何であるかについて何か考えはありますか?
LogLevel VERBOSE のサーバーの SSH auth.log
サーバー構成
- OS: Ubuntu 9.10 および Ubuntu 6.10 (これらの OS で 4 台のサーバーをテスト済み)
- OpenSSH: Ubuntu パッケージ バージョン 1.5.1p1-6ubuntu2
クライアント構成
- OS: Mac OS X 10.6.3
- ファブリック ver 0.9
- 仮想環境 ver 1.4.7
- ピップ版 0.7
テストに使用する単純な fabfile.py
fab -H server_ip host_type
次のfabfileで実行しただけでも問題は解決しません。
問題の原因についての考え
この問題がいつまで続いているかは定かではありませんが、Fabric を使用してサーバーの切断が遅いことに気付き始めてから変更された点を以下にいくつか示します。
virtualenv 1.4.7、virtualenvwrapper 2.1、および pip 0.7 を使用して、virtualenv を再作成しました。これが関連しているかどうかはわかりませんが、virtualenv 内から fabfiles を実行しているので考えられます。OS X のファイアウォールを有効にしました。OS X のファイアウォールを無効にしても問題が解決しないため、これは問題ではありません。
python - virtualenv卵黄の問題
yolk -l
Ubuntu10.04に114個のパッケージがインストールされているという情報が表示されます。を使用して新しいvirtualenvディレクトリを作成した後
virtualenv virt_env/virt1 --no-site-packages --clear
私はそれに切り替えました、私のプロンプトは変わりました、そしてそれからyolk -l
私に同じ114のパッケージを再び与えます。
そこで何が起こっているのですか?
python - --no-site-packagesで作成されたvirtualenvにグローバルパッケージを含める
私は通常--no-site-packages
、より分離するためのオプションを使用してvirtualenvsを作成することを好みます。また、デフォルトのpythonグローバルパッケージには非常に多くのパッケージが含まれており、通常、それらのほとんどは必要ありません。PIL
ただし、またはのように、いくつかの選択したパッケージをグローバルに保持したいと思いますpsycopg2
。それらをに含める良い方法はありvirtualenv
ますか?それは簡単に自動化することもできますか?