問題タブ [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 - ローカルの Python ライブラリ ディレクトリ / PYTHONPATH を設定するにはどうすればよいですか?
今日、PIL を使用する Python スクリプトを作成しようとしているときに、ローカル マシン (OS X 10.5.8、デフォルトの 2.5 Python インストール) に PIL がないことがわかりました。
だから私は実行します:
そして、 /usr/local/python/lib/python2.5/site-packages がまだ存在しないことについて少し不平を言うので、作成して再試行し、これを取得します:
テストに失敗しました: /usr/local/python//lib/python2.5/site-packages は .pth ファイルをサポートしていません エラー: インストール ディレクトリまたは PYTHONPATH が正しくありません
PYTHONPATH になく、Python が ".pth" ファイルを読み取らないディレクトリにパッケージをインストールしようとしています。(--install-dir、--prefix、または distutils のデフォルト設定を使用して) 指定したインストール ディレクトリは次のとおりです。
現在、PYTHONPATH 環境変数には以下が含まれています。
わかりました。パスを設定するために何もしていません。そこで、~/.bash_profile に簡単な行を追加します。
PYTHONPATH="$PYTHONPATH:/usr/local/python/lib/python2.5"
source
もう一度やり直してください。
同じエラー メッセージです。
PYTHONPATH が明確に設定されていることを考えると、これは興味深いことです。私はecho $PYTHONPATH
戻ってくることができます:/usr/local/python/lib/python2.5
。インクルード パスが内部からどのように見えるかを確認することにしました。
これにより、次の結果が得られます。
/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5 /System/Library/Frameworks/Python.framework /Versions/2.5/lib/python2.5/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac /System/Library/Frameworks/Python.framework/Versions /2.5/lib/python2.5/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.5 /lib/python2.5/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload /Library/Python/2.5/site-packages /System/Library/Frameworks /Python.framework/Versions/2.5/Extras/lib/python/PyObjC
そこから/usr/local/python/yadda/yadda
著しく欠落しています。
ここで何をすべきかわからない。Python にこの場所をインクルード パスとして認識させるにはどうすればよいですか?
アップデート
Sven Marnach が示唆したように、私は PYTHONPATH のエクスポートを怠っていました。私はその問題を修正し、sys.path
Python 内から印刷すると表示されるようになりました。ただし、TEST FAILED
新しい PYTHONPATH 環境変数を使用しただけで、上記のエラー メッセージがまだ表示されます。
そこで、 から に変更し/usr/local/python/lib/python2.5
て/usr/local/python/lib/python2.5/site-packages
、エクスポートして、同じeasy_install
コマンドを再度実行してみました。これにより、最初は成功したように見えた (実際には成功していない) まったく新しい結果が得られます。
繰り返しますが、これは良さそうに見えますが、スクリプトを実行すると、次のようになります。
トレースバック (最新の呼び出しが最後):
ファイル "checkerboard.py"、1 行目、インポート イメージ、ImageDraw の ImportError: イメージという名前のモジュールはありません
/usr/local/python/
usingの下にあるものを確認すると、次のfind .
ようになります。
./lib ./lib/python2.5 ./lib/python2.5/site-packages ./lib/python2.5/site-packages/site.py ./lib/python2.5/site-packages/site.ピク
だから...モジュールのように見えるものは何もありません(site.pyとsite.pycはメタデータまたはヘルパースクリプトだと思います)。インストールはどこに行きましたか?
私はこれに注意します:
ビルドを確認するには、selftest.py スクリプトを実行します。
しかし、それが何であるかはよくわかりません。
また、「卵が見つかりません」というメッセージにも気付きました。これらのいずれかがヒントですか?
python - モジュールを処理するためのベストプラクティス前提条件
最近、私は自分のノートブックで個人的なプロジェクトに取り組み始めました。すべてうまくいけば、それは別の場所のサーバーに配置されます。問題は、私がモジュールを利用していることです。apt-getからインストールされたものもあれば、easy_installからインストールされたものもあり、少し変更したため、そのうちの1つまたは2つがサブディレクトリの直下に配置されました。私の質問は、これらすべてのものを一緒に動かす方法はありますか?さらに、何かを壊す可能性があるので、これらのモジュールを更新したくありません。それをどのように処理しますか?
最後に、私は最初から間違った方法で物事を行ってきたと確信しています。これらの問題を回避するために、皆さんはどのように取り組んでいますか?
python - Permission denied when trying to install easy_install on OSX
I'm trying to install easy_install and, well... see for yourself:
sh setuptools-0.6c11-py2.6.egg
Processing setuptools-0.6c11-py2.6.egg
Copying setuptools-0.6c11-py2.6.egg to /Library/Python/2.6/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /usr/local/bin
error: /usr/local/bin/easy_install: Permission denied
How do I give my computer permission to do this? I tried telling it in a friendly voice, "computer, I hereby grant you permission to install easy_install" but that didn't work.
python - setup.py の SetupTools/Distribute で生成されないスクリプト
setup.py install
ビルド中の Python パッケージを実行するときに、生成されていないスクリプトを取得しようとしています。
distutils のドキュメントを読みましたが、これを達成する方法に関する明確な例が見つかりませんでした。
Mercurial は、以下をインポートすることでこれを部分的に行いinstall_scripts
ます。
そして、hg
スクリプト内のいくつかのものを置き換えます。このhg
実行可能ファイルは、次のようなものを使用するデフォルトの動作をオーバーライドして使用されます。
pkg_resources を使用してパッケージをインポートするのではなく、使用しているスクリプトで終了しようとしています。foo
これが自動生成される理由はわかっていますが、それでも別のルートに進みたいと思っています。
これは、私が使用している基本 setup.py のコピーです。
python - 誰かがgithub、特にプライベートリポジトリで正しく動作するように配布しましたか?
Webサービス/Webアプリ用の小さなマイクロフレームワークを構築し、githubのプライベートリポジトリでホストしました。
にプライベートgithubリポジトリを追加し、dependency_links
に存在することを確認しましたdependency_links.txt
python setup.py installを実行するとunknown url type: git+ssh
、が表示されるので、コードを詳しく調べて、distributeがsvn+
URLタイプのみをサポートしていることに気付きました。使用済みのピップをボンネットの下に配布するという(明らかに間違った)印象を受けましたが、まだ使用しているようeasy_install
です。
依存関係としてプライベートgithubリポジトリをインストールするためにdistutils/distributionを使用するための解決策を見つけた人はいますか?
python - Python 3.1にargparseをインストールするにはどうすればよいですか?
argparseをPython3.1にインストールしようとしていますが、UnicodeDecodeError
easy_installするとsetup.pyが終了します。
この非常に便利なモジュールをPython3.1virtualenvに組み込むにはどうすればよいですか?
アップデート
完全を期すために、問題のランタイムは次のとおりです。
python - カスタムPythonでeasy_installを使用してインストールする際の問題
私はmacosxを持っています。そのため、マシンに付属している通常のpythonと、ダウンロードした新しいバージョンがあり、非常にうまく機能します。これは
Easy_installは、標準バージョンでのみ機能していました。
だから私はsetuptools-0.6c11-py2.6.eggをダウンロードしてから
これはうまくいったようです、
しかし、まだ何かが機能していません:
そして、私がPythonに行くと、
私は何が間違っているのですか?
どうもありがとう!
installation - matplotlib の簡単なインストール - スクリプト easy_install-xrixnr がありません
matplotlib をインストールしようとしたときに、次のエラー メッセージが表示されました (下部を参照)。
環境: Python 2.6 、Win7 64 ビット
python - Windowsにpipをインストールするにはどうすればよいですか?
pip
の代わりですeasy_install
。しかし、Windowsにpip
を使用してインストールする必要がありますか?easy_install
もっと良い方法はありますか?
python - python easy_install: 必要なファイルを格納するディレクトリを指定します
easy_install を使用して MySQL-python をインストールしようとしています。ほとんどすぐに失敗します。
_mysql.c:36:23: エラー: my_config.h: そのようなファイルまたはディレクトリはありません
_mysql.c:38:19: エラー: mysql.h: そのようなファイルまたはディレクトリはありません
_mysql.c:39:26: エラー: mysqld_error. h: そのようなファイルまたはディレクトリはありません
_mysql.c:40:20: エラー: errmsg.h: そのようなファイルまたはディレクトリはありません
ヘッダーが見つかりません。ヘッダーをインストールしました。/opt のソースからインストールしただけです。明らかにそこを見ていません。どうすればそこに見えるようになりますか?たとえば、これが構成の場合、「--with-mysql=/opt/mysql」のようなことができます。easy_install にそのようなオプションがあるようには見えません。まだ調査中なので、答えが見つかったらここに投稿します。