2

この質問は、「sudoアクセスなしでPythonをインストールできない」に対する回答に関連しています。

Pythonモジュールをインストールするには、python-setuptoolsをインストールする必要があります。インストールパッケージを抽出しました。

設定時に次のエラーが発生します

[~/wepapps/pythonModules/setuptools-0.6c9]# ./configure --prefix=/home/masi/.local
-bash: ./configure: No such file or directory

プログラムのホームページで解決策が見つかりませんでした。

このエラーを解決するにはどうすればよいですか?

4

2 に答える 2

2

Noahが述べているように、setuptoolsはautomakeパッケージではないため、「。/configure」は使用しません。代わりに、純粋なPythonスタイルの「setup.py」(distutils)スクリプトです。

正しいバージョンのPythonで実行している限り、通常は.pydistutils.cfgで遊ぶ必要はありません。したがって、.local / binフォルダーをPATHに追加していない場合は、次のように明示的に指定する必要があります。

/home/masi/.local/bin/python setup.py install

AIUIこれはうまくいくはずです。

プログラムのホームページで解決策が見つかりませんでした。

ええ、彼らはあなたにPythonのデフォルトバージョンを使用するシェルスクリプトeggからそれをインストールすることを望んでいます。あなたが望まないもの。

(setuptoolsを機能させることができない場合の別のアプローチは、それをスキップして、各モジュールと依存関係を手動でインストールすることです。個人的には、setuptools / eggに少し嫌悪感があります。これは、私の好みにはあまりにも多くの「賢い」魔法が含まれているためです。ほとんどのPythonモジュールは、単純なPythonファイルまたは単純な古いdistutilsスクリプトとして取得できますが、残念ながら、卵を必要とするものもあります。)

于 2009-03-09T04:22:19.940 に答える
1

http://peak.telecommunity.com/DevCenter/EasyInstall#custom-installation-locationsを確認してください。

EasyInstall は、いくつかのシェル スクリプトを含む Python モジュール (または Python モジュールを含むいくつかのシェル スクリプト?) であり、「./configure」コマンドで設定される unix make ツールを使用しません。~/.pydistutils.cfg を編集して以下を含めるのが最善の策のようです。

[install]
install_lib = /home/masi/.local/lib/python/site-packages/
install_scripts = /home/masi/.local/bin

また、おそらく ~/.local/bin/ フォルダーを PATH の一部にして、easy_install スクリプトを実行できるようにします。(site-packages ディレクトリが .local の下にある正確な場所はわかりませんが、見つけるのは難しくありません。)

お役に立てれば。

于 2009-03-09T01:34:49.110 に答える