問題タブ [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 投票する
2 に答える
8976 参照

python - Django と VirtualEnv の開発/展開のベスト プラクティス

人々が Django プロジェクトを virtualenv と組み合わせてどのように展開しているかに興味があります

  • より具体的には、本番環境の仮想環境を開発マシンと正しく同期させるにはどうすればよいでしょうか?

私は scm に git を使用していますが、git リポジトリ内に自分の virtualenv がありません。ピップ フリーズを使用してから、フリーズ出力を使用してサーバー上に環境を再作成する必要がありますか? (これを行う場合、手順を説明していただけますか-解凍プロセスに関する適切なドキュメントがほとんど見つかりません-pip install -r freeze_output.txt可能性のようなものはありますか?)

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

python - virtualenv内でDjangoでSpawningを実行するにはどうすればよいですか?

Spawning が依存する Eventlet 自体のインストール方法のため、virtualenv にインストールすることはできません。次のエラー (読みやすくするためにラップされています) は、次のことを示しています。

すべての認識を超えて Python パスにパッチを適用し、Spawning をグローバルにインストールせずに (とにかく virtualenv を持つことの全体的なポイントを壊します)、これをどのようにインストール/実行しますか?

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

python - virtualenv の有効化が必要なスクリプトの共有

デフォルト設定で共有Linuxサーバーにvirtualenvとvirtualenvwrapperをインストールしました(virtualenvは〜/ .virtualenvsにあります)。正しい virtualenv がアクティブ化されている場合にのみ実行できる Python スクリプトがいくつかあります。

これらのスクリプトをサーバー上の他のユーザーと共有したいのですが、virtualenvについて何も知らなくても...実行できるようにするpython scriptname./scriptname、スクリプトをvirtualenvで利用可能なライブラリで実行します。

これを行う最もクリーンな方法は何ですか? 私はいくつかのオプションをいじりました(仮想環境が提供するインタープリターを指すようにシバン行を変更するなど)が、それらは非常に柔軟性がないようです。助言がありますか?


編集:これは、他の数人がアカウントを持っている開発サーバーです。しかし、誰も Python プログラマーではありません (私は現在、彼らを変換しようとしています)。非 Pythonista に環境の詳細を公開することなく、これらのスクリプトを簡単に実行してロジックを検査できるようにしたいだけです。ありがとう。

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

python - windows7/vistaでのeasy_installの.eggのアクセス許可の問題

easy_installを使用して、windows7のvirtuaenvにPythonパッケージをインストールします。UAVのため、パッケージをインストールするための管理者としてCMDを実行する必要があります。ここで問題が発生します。通常のユーザーアカウントからパッケージをインポートできないことに気付きました。

しかし、tempita-0.4-py2.6はsite-packageのすぐそこにあります。また、管理者としてpythonを実行すると、インポートは正しく機能します。それが許可の問題です。奇妙なことに、理由はわかりませんが、制限された権限設定でインストールされるのは.eggファイルだけです。この問題に関する記事があることがわかりました。

easy_installはVistaでは簡単ではなくなりました

親フォルダーの所有者またはアクセス許可を変更することはできません。私が知っている唯一の解決策は、それらのeggファイルのアクセス許可を1つずつ変更することです。これは本当に厄介ですが、easy_installがそのような制限された権限を.pyファイルではなく.eggファイルにのみ設定するのはなぜですか?また、UAVをシャットダウンしたり、スーパーユーザーとして実行したりせずに、この問題を解決するにはどうすればよいですか?

0 投票する
5 に答える
16088 参照

python - カスタムビルドの Python で virtualenv 環境を作成するこの問題を回避するにはどうすればよいですか?

Python 2.3.4 がプリインストールされた Linux マシンでコードを実行する必要があります。私はそのマシンの sudoers リストに載っていないので、Python 2.6.4 をホーム ディレクトリ (のサブディレクトリ) にビルドしました。次に、(初めて)virtualenvを使用しようとしましたが、次のようになりました:

PYTHONHOME を何らかの値に設定する必要がありますか? (より適切な名前がないため、意図的に ENV に「ENV」という名前を付けました。)

これらのエラーを無視できるかどうかわからないので、nose (0.11.1) を ENV にインストールしてみました。

何かアドバイス?

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

python - emacsのvirtualenvからpythonインタープリターを指定する

今日、私はPython関連のモードをEmacs構成に取り入れようとしていますが、あまり運がありませんでした。

私が最初に気付いたのは、Emacsの起動方法(ターミナルとデスクトップから)によって、使用することを決定するインタープリターが異なることです。

  • KDEメニューから起動:M-! which python与える/usr/bin/python

  • ターミナルから起動:M-! which python与える~/local/bin/python

.bashrcがパスに〜/ local / binを追加 しているので、これを受け入れることができます。KDEはデフォルトでそれを無視していると思います。これを回避することはできますが、virtualenvをアクティブ化すると、どのpythonが〜/ project.env / bin /M-! pythonを指すと予想されます が、それでも〜/ local / bin/pythonを指します。 。

したがってM-x py-shell、私が〜/ local / bin / pythonM-x py-execute-bufferを取得すると、virtualenvのパッケージにあるモジュールを試してみると 、 py-shellはvirtualenvのモジュールについて知らないと文句を言います。

py-python-commandを"〜/ project.env / bin / python"に設定しても、すべてがロードされた後は効果がないようです。

ですから、私の質問の全体的な要点は、Pythonに関連するすべてのemacsを適切なインタープリターに向けるにはどうすればよいのでしょうか。

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

python - python2.5 virtualenv 内の MySQLdb

MySQLサーバーを備えたFedora 11ボックスがあります。Fedora 11 は内部で python 2.6 を使用し、python 2.6 はボックスに自動的にインストールされます。バージョン 2.5.5 用の python virtual-env を作成したので、turbogears 1.x アプリケーションを実行できます。ボックスにMySQLdb rpmがインストールされています(Python 2.6で正常に動作します)。

Python バージョン 2.6 内から MySQLdb をインポートすると、正常にインポートされます。Python 2.5.5 virtual-env 内から MySQLdb をインポートすると、インポートは失敗します (--no-site-packages で virtual-env をインストールしたため)。そのため、MySQLdb python をローカル パッケージ (ローカルから仮想環境) としてインストールする必要があります。

仮想環境内の「easy_install MySQL-python」が失敗します。MySQL-python-1.2.3.c1.tar.gz/download をダウンロードしますが、'python setup.py build' はエラーで失敗します。virtual-env の外で MySQL を構築するときにも同じ問題が発生します。

MySQL-python の 'python setup.py build' はライブラリにリンクしようとしていますか (ライブラリが不足していますか)? または、ダウンロードされたコードに一部のヘッダー ファイルがありませんか (ありそうにありません)。

ありがとう。


S.マーク、

MySQL ヘッダー ファイルをインストールすると、既存の rpm が混乱しますか?

【冗長ですみません。本質的に、MySQL はマシン上で機能し、MySQL-python は Python 2.6 で機能しますが、MySQL-python は Python 2.5.5 の virtualenv からは機能しません。]

助けてくれてありがとう。

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

python - PIP: 依存関係のみをインストールする

virtualenvを作成し、その中にインストールdistributepipて、オプションでgitレポを複製するスクリプトがあります。

これで、作業するプロジェクトがインストールされました。しかし、その依存関係はインストールされていません。pipを発行したかのように、すべての依存関係をインストールするにはどうすればよいpip install MyAppですか?

編集:どうやら私の質問はこれと重複しています。

正確にはわかりませんが、pip install -e .あまりにも多くの余分なものが横たわっていなくても、私が望むことをしているようです。ただし、コードがリンクされていない方がいいと思いsite-packagesます。

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

python - Mac OS X で Virtualenv を実行する際の問題

Mac OS X 10.6.2 (Xcode がインストールされている) と Python 2.6 で virtualenv-1.4.5 を使用しています。virtualenvを実行しようとすると、次のようになります...

このエラーがスローされる理由はありますか?

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

django - Django の展開: PIL と virtualenv の問題

Vserver (Debian Lenny) に Django サイトをデプロイしていますが、PIL に問題があります。

私もvirtualenvを使っています。virtualenv で pip install -U PIL と入力すると、すべて正常にインストールされ、次のようになります。

そして、シェル(python manage.py shell)に入って入力すると

エラーは発生しません。

しかし、Djangoプロジェクトで使用すると(たとえば、管理者に画像をアップロードする)、取得できます

開発マシンでは問題なく動作するため、モデルの問題ではないと思いますが、クラスの一部は次のとおりです。

私はこれについて頭がおかしくなります。これは非常に一般的な問題だと思いますが、一日中これをグーグルで検索しようとしましたが、うまくいきませんでした.

前もってありがとう、AndriJan