2009-09-19 12 views
5

私はsetuptoolsをインストールしようとしています。私は実行すると、 "SHのsetuptoolsの - 0.6c9-py2.4.eggは、" 私は、次のメッセージが表示されます:setuptoolsのインストール方法は?

許可が拒否されました: 「/usr/lib/python2.4/site-packages/test-easy- install-26338.write-test '

私はシステムにroot権限を持っていないので、期待しています。 「バーチャル」なPythonを作成するアイデアはどうでしたか?

"virtual-python.py"をダウンロードし、サイト全体のPythonを使用して実行します。ホームディレクトリに "lib"、 "bin"、​​ "include"サブディレクトリを作成します。あなたは今 ez_setup.pyをダウンロードして、 /ホーム/ MYNAME/binに/ pythonのez_setupを実行する準備が整いました

:「virtual-python.py」の出力の最後に、私は次のようなメッセージが表示さ.py

このファイルをダウンロードして実行します。私は同じエラーメッセージを取得するよりも、しかし:

許可が拒否されました: '/usr/lib/python2.4/site-packages/test-easy-install-925.write-test'

OK。

/home/myname/bin/python ez_setup.py --prefix=~ 

そして私が得る::私は、ローカルディレクトリへの書き込みにez_setup.pyを強制的に「接頭辞」を使用

  • あなたは「.pth」をサポートするために、インストールディレクトリを設定することができます
    はアプローチのいずれかを使用してファイルには、ここに を説明:

http://peak.telecommunity.com/EasyInstall.html#custom-installation-locations

これまでに読んだのと同じページにリダイレクトされています。だから、私は今何をすべきか分からない。

私はまた、別のヒントがあります:

  • あなたはPYTHONPATH 環境変数にインストールディレクトリを追加することができます。

(。あなたは のPythonを実行すると、インストールするパッケージ(複数可) 使用したい時はいつでもその後 もPYTHONPATH上になければなりません)しかし、私は入力した場合:

PYTHONPATH=/home/myname/lib/python2.4/site-packages 

IをPythonが私の環境変数を見ないのと同じ結果を得ます。

誰でも、嘆いてもらえますか?

答えて

1

Virtualenvにはsetuptoolsがプリインストールされています。私はそれが少なくともeasy_installと付属していることを知っています。

/home/myname/bin/easy_install setuptools 

これは、virtualenvに最新のsetuptoolsをインストールする必要があります。

1

最初にvirtualenvをアクティブにする必要があります。そうしないと、たくさんのフォルダがあります。仮想環境内のスクリプトへのフルパスを使用するbinまたは実行するsource bin/activate

8

すでに述べられていることに詳細を追加するだけです。

  1. virtualenvの最新バージョンのtar.gzをダウンロードしてください。
  2. 開梱します。
  3. あなたも、ちょうど例えば、virtualenv.pyを実行し、それをインストールする必要はありません。
    virtualenv-1.3.3/virtualenv.py mypyenv
    mypyenv仮想Python環境は、現在のディレクトリに作成され、それが使用するeasy_installの準備ができて含まれています。
  4. それをアクティブ化します。
    source mypyenv/bin/activate
    またはWindowsん:
    mypyenv\Scripts\activate.bat
    今、あなたのPATHをmypyenvの下でPythonの実行ファイルを指すように設定されています。このシェルセッションからは、あなたが望むものであればeasy_installになることができ、結果として得られるものは、デフォルトのPythonの場所の代わりにmypyenvの腸にインストールされ、管理者権限が不要になります。

OS XのSnow Leopardの注意点:何らかの理由で
virtualenv-1.3.3/System/Frameworksの下でPythonのビルトインとうまく再生されません。私はソースからPythonの別バージョンを構築しなければならず、/usr/local/python_2_6_2の下にインストールしました。
これで、virtualenvで--python /usr/local/python_2_6_2/bin/pythonオプションを使用しました。

0

Linux上で、あなたは

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

+0

ませrootアクセスを、次のコマンドを実行することはできません。 – user3710044

関連する問題