問題タブ [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 - pipを使用して依存関係をアップグレードせずにパッケージをアップグレードしますか?
Python アプリケーションに pip と virtualenv を使用しています。依存関係に触れずにアプリケーションの新しいバージョンにアップグレードしたいと考えています。を使用するpip install -U
と、すべてのパッケージをアップグレードしようとし、利用可能な新しいバージョンがない場合でも、同じバージョンの依存関係パッケージをアンインストールして再インストールします。
私も試しpip install -U --no-deps
てみましたが、アップグレードではなく通常のインストールと同等のようです。私がやりたいことをするフラグの組み合わせはありますか?
python - pipを使用してPythonパッケージを別のディレクトリにインストールしますか?
明らかな答えはvirtualenvとvirtualenvwrapperを使用することであることは知っていますが、さまざまな理由でそれを行うことができない/したくない.
では、コマンドを変更するにはどうすればよいですか
pip
デフォルト以外の場所にパッケージをインストールするにはsite-packages
?
python - PyPI からパッケージをインストールする際の問題: ルート ファイルがインストールされていない
またはを介して、または tarball をダウンロードして を介してインストールすることにより、 BitTorrent-bencodeパッケージをインストールした後、およびディレクトリが含まれていることを発見しました。これらのサブディレクトリには両方ともファイルが含まれていますが、ディレクトリ自体にはファイルがありません。tarball には、このパッケージの実際のソースとなるはずの が含まれていますが、これらのユーティリティのいずれによってもインストールされません。easy_install BitTorrent-bencode
pip install BitTorrent-bencode
easy_install $tarball
/usr/local/lib/python2.6/dist-packages/BitTorrent_bencode-5.0.8-py2.6.egg/
EGG-INFO/
test/
BitTorr*
bencode.py
私はこれらすべてにかなり慣れていないので、これがパッケージの問題なのか、私がやっていることの問題なのかわかりません。このパッケージは少し前 (2007 年) にパッケージ化されたので、コマンドライン フラグを指定する必要がある非推奨の構成要素を使用している可能性があります。
この特定のパッケージをインストールすることよりも、パッケージまたは自分の手順のどこが悪いのかを知ることに関心があります。hunnybと呼ばれる別のパッケージがあり、ベンコードされたデータをデコードするのに十分な仕事をしているようです。ほとんどの場合、他のパッケージでこのような問題に対処する方法を知りたいです。また、パッケージの更新が必要かどうかをパッケージ管理者に知らせたいと思います。
編集
@Andrey Popp は、setup.py ファイルに問題がある可能性が高いと説明しています。私の質問に対する答えを実際に得ることができる唯一の方法は、実際にTFMを R-ing することだと思います。ただし、しばらくはこれを徹底的に行う時間がない可能性が高いため、setup.py ファイルをここに投稿しました。
easy_installマニュアルをざっと見てみると、このモジュールの setup.py が使用する関数 find_modules() が__init__.py
、パッケージ内で名前が付けられたファイルを検索することがわかります。問題のソース コード ファイルの名前bencode.py
は であるため、おそらくこれが問題__init__.py
です。
編集 2
Python のパッケージ化を学んだ今、問題はこのモジュールが を使用しsetuptools.find_packages
ており、そのソースがディレクトリ構造のルートにありますが、package_dir
. 修正するのはかなり簡単なようです。ただし、作成者は PyPI の連絡先情報では到達できません。モジュールの PyPI ページには、「パッケージ インデックス オーナー」もリストされています。それが何を意味するのかはわかりませんが、モジュールを保守する立場にない可能性があると思われるその人物と連絡を取ることができました。いずれにせよ、6月にこの質問を投稿したときと同じ状態のままです.
モジュールが多かれ少なかれ放棄されているように見え、 hunnyb に適切な代替品があることを考えると、@andreypoppの答えは私が得ようとしているものとほぼ同じであることを受け入れました。
django - DjangoApache-wsgi構成の問題
Djangoプロジェクトを本番サーバーで実行しようとしています。
私はpipを使用して環境をセットアップしているので、すべてが正常に実行されている開発環境と同じです。唯一の違いは、本番環境で実行されるのはこのプロジェクトだけであるため、本番環境ではvirtualenvを使用しないことです。また、本番環境では、静的コンテンツを提供するNginxリバースプロキシがあり、動的リクエストをApache2に渡します。
Apachewsgiファイルは次のとおりです。
サーバーにアクセスすると、インポートエラーが発生します。
これは、設定によって参照されるsrc/フォルダーの下のmiddleware.pyを参照します。ただし、。/manage.pyシェルプロンプト内からミドルウェアとUserProfileクラスの両方をインポートできます。
wsgiファイルのパスに問題があるようですが、何がわかりません。ディレクトリ構造は次のとおりです。
どんな助けでも大歓迎です。
ありがとう、oMat
python - 一連のパッケージをインストールする生産的な方法
よく使用される python パッケージがインストールされたマシンが 1 台ありました。そして、同じパッケージを別のマシンまたは異なるpythonバージョンの同じマシンにインストールしたいと思います。pip、easy-install、またはその他の方法でこれらのパッケージをバッチでインストールできるかどうかを知りたいです。perl を使用すると、バンドル パッケージのようなものがあります。Python でそれを行うにはどうすればよいですか?
python - WindowsでのPythonパッケージのインストール
私は最近Pythonを学び始めましたが、パッケージの配布方法とインストール方法について少し混乱しています。
パッケージをインストールする公式の方法はdistutilsであることを理解しています。ソースのtarballをダウンロードして解凍し、次のコマンドを実行するとpython setup.py install
、モジュールが自動的にインストールされます。
ヘルパースクリプトに付属しているsetuptoolsについても知っています。配布に卵easy_install
を使用します。私が理解していることから、distutilsの上に構築され、上記と同じことを実行します。さらに、必要な依存関係をすべて処理し、すべてPyPiから取得します。
次に、pipもありますが、他のpipとどのように違うのかはまだわかりません。
最後に、私はWindowsマシンを使用しているため、多くのパッケージはWindowsインストーラーを介したバイナリビルドも提供します。特に、C / Fortranコードのコンパイルが必要なパッケージは、Windowsで手動でコンパイルするのは悪夢です(MSVCがあると仮定します)。または、必要なすべてのライブラリがセットアップされたMinGW / Cygwin開発環境..それでも、自分でnumpyまたはscipyを構築してみてください。そうすれば、理解できます!)
だから誰かが私がこれらすべてを理解するのを手伝って、それぞれの方法の違い、賛否両論を説明することができますか?それぞれがパッケージ(Windowsレジストリ、構成ファイルなど)を追跡する方法を知りたいです。特に、すべてのサードパーティライブラリをどのように管理しますか(インストールされているパッケージの一覧表示、無効化/アンインストールなど)。
python - easy_install ではなく pip を使用する理由
ツイートには次のように書かれています。
顔を刺すのが好きでない限り、easy_install を使用しないでください。ピップを使用します。
easy_install ではなく pip を使用する理由 ほとんどの場合、PyPI とパッケージの作成者に問題があるのではありませんか? 作成者がくだらないソース tarball (例: ファイルが見つからない、setup.py がない) を PyPI にアップロードすると、pip と easy_install の両方が失敗します。外見上の違い以外に、Python の人々 (上記のツイートのように) がeasy_install よりも pipを強く好むように見えるのはなぜですか?
(コミュニティによって維持されている Distribute パッケージの easy_install について話していると仮定しましょう)
python - tokyo-python インストールの問題
tokyo-python パッケージを介して Python で Tokyo Cabinet を使用しようとしています。キャビネットとキャビネット開発ライブラリをインストールしました。しかし、tokyo-python を pip や easy_install でインストールしようとすると、この醜さが発生します。
私が見つけた唯一の回避策は、上記の参照をソースから削除し、少しクリーンアップして、テーブルのサポートを犠牲にすることです。しなければならないなら、しなければなりませんが、これはばかげているので、正しい方法で行いたいと思います。
依存関係 xyz が不足していることを願っています-何かアイデアはありますか?
python - Django、PIP、および Virtualenv
virtualenvで実行されると思われるこのdjangoプロジェクトを入手しました。pip install を介して virtualenv をインストールし、env を作成しましたが、pip 要件ファイルをフィードしようとすると、次のようになりました。
ログ ファイルのエントリは次のとおりです。
また、私がフィードしようとしている要件ファイルは次のとおりです。
PIPに問題がある可能性はありますか?easy_install を使用してインストールし、ファブリックなどのモジュールを問題なくインストールするために使用しました。
誰かが手を貸してくれることを願っています:)ところで、これが私のローカルセットアップです:OSX 10.6.4、Python 2.6.1、Django 1.3アルファ。ありがとう!
python - Pipを使用してPythonパッケージをインストールするときにMinGWのgccコンパイラを使用するにはどうすればよいですか?
MinGWとdistutilsを構成したので、次のコマンドを使用して拡張機能をコンパイルできます。
MinGWのgccコンパイラが使用され、パッケージがインストールされます。そのために、MinGWをインストールし、次の内容のdistutils.cfgファイルを作成しました。
かっこいいですが、今はすべてのピップのメリットを利用したいと思います。同じMinGWのgccコンパイラをpipで使用する方法はありますか?したがって、これを実行すると、次のようになります。
pipはMinGWのgccコンパイラを使用し、必要に応じてCコードをコンパイルしますか?
現在、このエラーが発生します:Unable to find vcvarsall.bat
。pipは私がgccコンパイラを持っていることを知らないようです。gccコンパイラを使用するようにpipを設定するにはどうすればよいですか?