問題タブ [pip]
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 - virtualenv、sys.path、およびサイト パッケージ
私はdjango展開用のvirtualenvをセットアップしています。グローバル サイト パッケージにアクセスせずに、隔離された環境が必要です。オプション --no-site-packages を使用してから、その環境のローカル pip インスタンスをインストールしました。
pipとrequirements.txtファイルを使用した後、ほとんどのパッケージがsys.pathにない「ビルド」フォルダーにインストールされていることに気付いたので、次のようなエラーが発生します
「django.confという名前のモジュールがありません」
ベースのvirtualenvパッケージの後にvirtualenvwrapperもインストールしました。
私が思い出す限り、以前に「ビルド」フォルダーを見たことがなく、なぜこれらのパッケージがローカル環境のサイトパッケージフォルダーに単純にインストールされなかったのか不思議です。そのビルド フォルダーを指定するにはどうすればよいですか?なぜそれが存在するのですか?
ありがとう
python - Python には、Ruby の rvm と同じくらい堅牢なものがありますか?
これはこの質問の重複ではありません。
私はすでにvirtualenvとvirtualenvwrapperとpipを認識していますが、私が望むものを正確に持っているようには見えません。
複数のバージョンの Python だけでなく、複数のバージョンの Django (たとえば) をインストールし、「アクティブな」バージョンの Python と「アクティブな」バージョンの Django を組み合わせて一致させる方法を探しています。
たとえば、Django 1.0、1.1、および 1.2 があり、トランクは「アクティブ」です。Python 2.5、2.6、および 2.7 でテストできるようにしたいと考えています。次に、Django 1.2 を「アクティブ」にして、すべての Python バージョンで再度テストします。
その例で virtualenv を使用して潜在的に取得できる方法を確認できますが、Python 2.5、2.6、および 2.7 と Django バージョン 1.0、1.1、および1.2. この時点で、私が作成する必要がある仮想環境の数が管理不能になりつつあります。
virtualenv の作成と切り替えに対処することなく、Python バージョン X を「アクティブ」にし、Django バージョン X を「アクティブ」にし、MyApp バージョン X を「アクティブ」にすることができるようにしたいと思います (そして、私は間違いなくそうしません)。大量のブートストラップ スクリプトを実行する必要はありません)。
私が探しているものはPythonに存在しますか、それともvirtualenv、virtualenvwrapper、およびこれをエレガントに処理できるpipについて欠けているものはありますか?
django - nginx / wsgi / Virtualenv / pip / yolk/django構成で新しいモジュールを追加
セットアップに小さな問題があります。私はDjangoの世界にまったく慣れていないので、我慢してください。
なじみのある友人が私のプロジェクトのためにVPS(Ubuntu)をセットアップしました。
私は今、自分で新しいモジュール(南)を追加しようとしているので、使用することができますmanage.py migrate
virtualenvが非アクティブ化されたときに、モジュールをインストールしました
うまくいったようです
南モジュールが見えます。
その時点で私は自分のサイトで実行します
ただし、このエラーが発生します。
私は自分が何をしているのか完全には理解していませんが、学びたいと思っています。
多分誰かが私を正しい方向に向けることができますか?私は何かが足りないのですか?
python - PyPi がバージョン 1.0.0 を示しているのに、pip が matplotlib バージョン 0.91.1 をインストールするのはなぜですか?
2012 年 10 月 15 日更新
PyPi は 1.1.0 で matplotlib を表示するようになったため、この問題は解決されました。次の方法で matplotlib をインストールします。
pip install matplotlib
以下の古い情報
PyPiはmatplotlib 1.0.0を示しています。ただし、pip経由で matplotlibをvirtualenvにインストールすると、バージョン 0.91.1 がインストールされます。
- バージョンの違いはなぜですか?
- matplotlib 1.0.0 をインストールする方法はありますか?
リサーチ
PyPi上の matplotlib の DOAP レコードが正しいバージョンを指しているようです。以下は、参照用の DOAP レコードです。
構成
- OS: Mac OS X 10.6.6
- パイソン 2.7
- virtualenv 1.5.1
- ピップ 0.8.1
更新 24-Aug-10 7:09 AM
PyPi ミラーからインストールすると、バージョン 0.91.1 もインストールされます。
更新 2011 年 1 月 14 日 16:54
matplotlib 1.0.1がリリースされたにもかかわらず、この問題は解決しません。
python - pip 要件ファイルのオプションの依存関係
pip 要件ファイルでオプションの依存関係を指定するにはどうすればよいですか?
pip ドキュメントによると、これは可能ですが、ドキュメントにはその方法が説明されておらず、ウェブ上で例を見つけることができません。
python - git を使用した pip install は、リポジトリのクローン作成とどう違うのですか?
私は Django の初心者で、pip を使用して django-basic-apps をインストールするのに問題があります。
私がこれをしたら...
結局lib/python2.6/site-packages/basic/blog
、テンプレートディレクトリがありません。
私がこれをしたら...
最終的にbasic/blog
DOES にはテンプレート ディレクトリがあります。
or pipについての何かがdjango-basic-apps
原因で、pip経由でインストールできないと思われます。を読めば答えにたどり着くのではないかと思っdjango-basic-apps
たのsetup.py
ですが、見当たりませんでした。
(pipを使用せずにインストールすると、問題なく動作することを付け加えておきdjango-basic-apps
ます。)
python - 共有 python パッケージを複数の virtualenv に追加する
現在の Python ワークフロー
pip、distributed、virtualenv、およびvirtualenvwrapperをPython 2.7 サイト パッケージ ( Mac OS X にインストールされたフレームワーク Python ) にインストールしました。私の~/.bash_profile
中で私はラインを持っています
これにより、次のようなワークフローが得られます。
質問
以前に別の virtualenv にインストールされたパッケージをダウンロードするわけではないため、このワークフローは時間と帯域幅を節約します。ただし、各パッケージが各 virtualenv にインストールされるため、ディスク容量は節約されません。したがって、私は疑問に思っています:
- 質問 #1 Python 2.7 サイト パッケージにインストールされていない1 つの Python パッケージを複数の virtualenv が参照するようにすることで、ディスク領域を節約できるこのワークフローへの変更はありますか?
virtualenvwrapper の一部であるadd2virtualenvを使用してみました。これにより、「指定されたディレクトリが現在アクティブな virtualenv の Python パスに追加されます」が、ディレクトリにある実行可能ファイルは追加されませんvirtualenv/bin
。したがって、以下は失敗します。
- 質問 #2仕組みについて何か見逃していることはあり
add2virtualenv
ますか? - 質問 #1 言い換え私の Python 2.7 サイト パッケージにインストールされていない1 つの Python パッケージを複数の virtualenv が参照できるようにする add2virtualenv よりも優れた方法はありますか?
- 質問 3共有 Python パッケージを複数の virtualenv にインストールする方法がある場合、Python パッケージを各 virtualenv に個別にインストールする場合と比較して、パフォーマンスの低下はありませんか?
- 質問 #4ディスク領域の節約をあきらめて、現在のワークフローを維持する必要がありますか?
python - Pipを使用して、アップグレードされていないパッケージのみを強制的にアップグレードするにはどうすればよいですか?
バージョンが修正されたファイルでPipを実行するとrequirements.txt
、次のエラー(または同様のエラー)が発生します。
バージョンが競合しているためです。を使用pip install -U -r requirements.txt
するとこれが修正されますが、すべてのパッケージを再度ダウンロードする必要があります。Pipの優れた点の1つは、何がインストールされているかを認識し、再ダウンロード/インストールしないことです。
これを回避する方法はありますか?私が欲しいのは「ソフトアップグレード」だと思います。これは、パッケージが競合する場合にのみパッケージをアップグレードします。
virtualenv - virtualenvにlibxml2をインストールするにはどうすればよいですか?
オプション付きのvirtualenvがあり--no-site-packages
ます。私はそれにscrapyを使用しています。Scrapyは。によってlibxml2import libxml2
を使用します。またはを使用してvirtualenvにlibxml2をインストールするにはどうすればよいですpip
かeasy_install
?
python - Python でパッケージ化する簡単な方法はありますか?
今日、djangoアプリをパッケージ化しようとしました。それは大きな赤ちゃんであり、セットアップ ファイルを使用して、すべてのパッケージとサブ パッケージを「package」パラメーターに手動で書き込む必要があります。次に、フィクスチャ、html/Css/画像ファイル、ドキュメントなどをコピーする方法を見つけなければなりません。
ひどい働き方です。私たちはコンピュータ サイエンティストであり、自動化を行っていますが、これを行っても意味がありません。
アプリの構造を変更するとどうなりますか? setup.py を書き直さなければなりません。
より良い方法はありますか?それを自動化するツールは?Python のように開発者の時間を大切にする言語が、パッケージングをこんなに面倒なものにしてくれるなんて信じられません。
シンプルな pip インストールを使用して、最終的にアプリをインストールできるようにしたいと考えています。ビルドアウトについては知っていますが、それほど単純ではなく、ピップフレンドリーではありません。