0

私はマウンテンライオンを使ってMacでpython3.3を実行しています。TwitterAPIをダウンロードしようとしています。ほとんどの情報源は、easy_installを必要とするpipを使用すると言っていますが、これは明らかに私にはありません。ターミナルでnを実行するew-host-2:~ lego90511$ easy_install pipと、エラーが発生します:インストールディレクトリにファイルを作成または削除できません

インストールディレクトリでファイルを追加または削除しようとしたときに、次のエラーが発生しました。

[Errno 13]アクセスが拒否されました:'/Library/Python/2.7/site-packages/test-easy-install-25628.write-test'

(--install-dir、-prefix、またはdistutilsのデフォルト設定を介して)指定したインストールディレクトリは次のとおりです。

/Library/Python/2.7/site-packages/

おそらく、あなたのアカウントにはこのディレクトリへの書き込みアクセス権がありませんか?インストールディレクトリがシステム所有のディレクトリである場合は、管理者または「root」アカウントとしてサインインする必要がある場合があります。このマシンへの管理アクセス権がない場合は、別のインストールディレクトリ、できればPYTHONPATH環境変数にリストされているディレクトリを選択することをお勧めします。

その他のオプションについては、次のドキュメントを参照してください。

http://peak.telecommunity.com/EasyInstall.html

システムに適切な変更を加えて、再試行してください。

誰かが私が間違っていることを知っていますか?

4

2 に答える 2

1

ここには2つの問題があります。1つは、@garnertbが述べた権限の問題です。pipは、rootが所有するPythonインストールのサイトパッケージにインストールしようとします。

もう1つの問題は、Appleのpython 2.7にインストールしていて、python3.3が必要だと言っていることです。ここにリンクの説明を入力してください。これは、easy_installのテキストに元のPythonのディレクトリが含まれているためです。easy_installと入力するだけで、最初にパスが表示されます。この場合/usr/bin/easy_installは、Appleがインストールしたパスのように見えます。Python 3.3のeasy_installを取得します。Python3.3のインストール方法に応じて、フルパスを指定する必要があります。

pipインストールページには

警告pipのインストールにeasy_installを使用しないことをお勧めします

推奨される方法は、残念ながら、両方が同じグループによって作成されたものであり、それぞれが他方から開始すると言っているように見えますが、これに従ってvirtualenvをインストールすることです。virtualenvで、pipの例に続く3番目と4番目のエントリであるソースコードルートを使用します。

グローバルインストールは

$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
$ [sudo] python setup.py install

OSXでは、Pythonをインストールし、Macportsを介してpipをインストールして、複雑なCビルドを必要とするライブラリを簡単にインストールできるようにしました。また、これが行われたため、このブートストラップも簡単になりました。

于 2013-03-09T20:26:24.473 に答える
0

あなたの質問で述べたように、これは許可の問題である可能性があります。sudoを使用してインストールしてみてください。

sudo easy_install pip
于 2013-03-09T20:20:37.797 に答える