問題タブ [easy-install]
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 または buildout を使用して PIL をインストールする際の問題
easy_install または buildout を使用して PIL をインストールすると、「from PIL import Image」ではなく「import Image」を実行する必要があるような方法でインストールされます。
ただし、「apt-get install python-imaging」を実行するか、「pip -E test_pil install PIL」を使用すると、すべて正常に動作します。
virtualenv を使用して PIL をインストールしようとする方法の例を次に示します。
なるほど、easy_install は PIL を Egg にパックしますが、PIP はパックしません。buildbot も同じで、卵を使用します。
easy_install または buildout を使用して PIL を適切にインストールするにはどうすればよいですか?
python - --no-site-packagesで作成されたvirtualenvにグローバルパッケージを含める
私は通常--no-site-packages
、より分離するためのオプションを使用してvirtualenvsを作成することを好みます。また、デフォルトのpythonグローバルパッケージには非常に多くのパッケージが含まれており、通常、それらのほとんどは必要ありません。PIL
ただし、またはのように、いくつかの選択したパッケージをグローバルに保持したいと思いますpsycopg2
。それらをに含める良い方法はありvirtualenv
ますか?それは簡単に自動化することもできますか?
python - OSX上のPython2.6は、$ PYTHONPATH内の複数のeasy-install.pthファイルを処理する必要がありますか?
私はsageからipythonを実行しており、ホームディレクトリにインストールされているsageにないパッケージ(lxml、argparse)も使用しています。したがって、$PYTHONPATHは
$ HOME / sage / local / lib / python:$ HOME / lib / python
Pythonは、最初に見つかったeasy-install.pth($ HOME / sage / local / lib / python / site-packages / easy-install.pth)を読み取って処理していますが、2番目は処理していないため、卵は$ HOME /lib/にインストールされます。 pythonはパスに追加されません。既成のsite.pyを読んでいると、私は一生の間、なぜこれが行われているのかわかりません。
誰かが私を啓発できますか?または、Pythonをナッジして両方のeasy-install.pthファイルを読み取る方法をアドバイスしますか?
両方を1つの.pthファイルに統合することは、現時点では実行可能な回避策であるため、この質問は主に好奇心の価値に関するものです。
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の答えは私が得ようとしているものとほぼ同じであることを受け入れました。
python - 任意の VCS リポジトリから Python モジュールをインストールするためのベスト プラクティス
私は Python エコシステムに慣れていないので、モジュールの編集について質問があります。
私は、PyPi で配布されている一連のサードパーティ モジュールを使用しています。C と Java のバックグラウンドを持つ私は、easy_install <whatever>
. これは新しく素晴らしい世界ですが、新しくインストールしたモジュールを編集しようとすると、次の 2 つの理由でモデルが壊れてしまいます。
egg
ファイルは、ファイル システムのクレイジーな場所にあるフォルダまたはアーカイブに格納されている可能性があります。- を使用する
egg
と、元のプロジェクトのバージョン管理システムを使用できなくなるようです。debian パッケージを使用すると元の VCS リポジトリからの開発ができなくなるのと同じです。
任意の VCS リポジトリからモジュールをインストールするためのベスト プラクティスは何ですか? import foomodule
他のスクリプトで続行できるようにしたいです。また、モジュールのソース コードを変更した場合、追加のコマンドを実行する必要がありますか?
python - easy_install ReviewBoard [Errno 104] ピアによる接続のリセット
Kubuntu 10.04 VM イメージがあり、 The Linux Installation Wikiに従って ReviewBoard をインストールしようとしています。easy_install ReviewBoardのステップに到達すると、解決策が見つからない問題が発生します。以下はコンソール出力です。
私はpythonを初めて使用しますが、easy_installがpytzのバージョンを決定できないようです。読みました
- 104、「接続はピアによってリセットされました」ソケット エラー、またはソケットを閉じると FIN ではなく RST になるのはいつですか?
- http://homepage.mac.com/s_lott/iblog/architecture/C551260341/E20081031204203/index.html
これらの記事で説明されている問題は、私の問題よりも開発に関係しているようですが、間違っている可能性があります。
誰もこのような問題に遭遇しましたか? この問題のトラブルシューティングに役立つ情報が不足している場合は、お知らせください。
@ベン・ホフスタイン
編集: これがより役立つ情報になるかどうかはわかりませんが、Trac の gitplugin をインストールしようとしたところ、同じ問題が発生しました。したがって、easy_install に問題がある可能性があります。
python - Windows の virtualenv に psycopg2 (postgresql) をインストールする
を使用してvirtualenvにpsycopg2をインストールしましたeasy_install psycopg2
。エラーは見られず、インストールはうまくいったようです..psycopg2のサイトパッケージディレクトリに作成された卵ファイルがあります..
しかし、インタープリターで import psycopg2 を実行すると、次のエラーが発生します..手がかりはありますか? どうすれば修正できますか.. virtualenvにpsycopg2をインストールする他の方法..
ありがとう。
python - easy_install が MySQLdb を見つけられないのはなぜですか?
これは私が試したものです:
python - Windows の VirtualEnv に Numpy をインストールする
virtualenvにnumpyをインストールするにはどうすればよいですか...
easy_install numpy がエラーをスローしています。バイナリ インストーラーを使用できません。これは、virtualenv ではなく、python メイン インストールに numpy をインストールするためです。
ありがとう
python - root アクセスなしでサーバーに Jinja2 をインストールする
Jinja2 を Web サーバーにインストールしようとしています。彼らが提案したように、コマンド「easy_install Jinja2」を実行しようとしましたが、エラーが発生しました。
[Errno 13] 許可が拒否されました: '/usr/lib/python2.5/site-packages/test-easy-install-15897.write-test'
これは権限の問題だと思ったので、「sudo」で同じことを試しました。パスワードの入力を求められ、権限がないと言われました。
「python setup.py」でJinja2をインストールしようとしましたが、同様の問題に遭遇しました。
Web ホスティング会社 (問題がある場合は DreamHost) に連絡したところ、root アクセスを取得するには VPS サービスの料金を支払う必要があるとのことでした。追加料金を払わずにこれをインストールしたいと思います。彼らは、ホームディレクトリにインストールするのは運がいいかもしれないと言いましたが、何も保証しません. ここで誰もこれを行う方法を知っていますか? 私は今までの人生で Jinja2、easy_install、または setuptools を使用したことがないため、これらのことについてあまり知りません。