0

python-connect-mysql モジュールを実行しようとしていますがpython setup.py install、コマンド シェルで実行すると、次のエラーが表示されます:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test -easy-install-2259.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /Library/Python/2.7/site-packages/

Python 3.2 がインストールされており、/Library/Python/3.2/site-packages/ にインストールする必要があります
。多くのソリューションを調べましたが、コマンド シェルがよくわかりません。
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.bash_profile
次のようにして bash_profile を編集しようとしたところ、ファイルが存在しないというエラーが表示されましtouch ~/.bash_profileた。 exit を押すと、ログアウトされました。
これは、サードパーティのパッケージをダウンロードする際の最大のハードルのようです。この方法をもう一度試してsudo /Applications/TextEdit.app...、ターミナルで bash_profile を開くことができるかどうかを確認しました。これは、bash_profile に触れて、ファイルを開く権限がないというエラー メッセージを受け取ったためです。誰か助けてくれませんか?私は夢中になります!

4

3 に答える 3

0

昇格された権限でPython 3実行可能ファイルを使用してみてください。

sudo python3 setup.py install
于 2012-12-03T17:42:58.763 に答える
0

パス/Library/Python/*は、すべてのシステムでグローバルに使用できる Python モジュールを格納するために使用されます。これらのディレクトリはrootユーザーから作成されるため、「許可が拒否されました」というエラーが発生します。sudo を使用するだけです。

sudo python setup.py install

また、virtualenvをご覧になることもできます

于 2012-12-03T17:47:03.893 に答える
0

使用sudoは可能ですが、誰かがある種の悪意のあるコード (そして真剣に、新しいモジュールをインストールするたびに setup.py のコードを見る) に置き換えることを決定した場合に備えて、常にvirtualenvsetup.pyを使用して Python モジュールを管理する必要があります。実行するためのルート権限は、システムにまったく利益をもたらしません。

于 2012-12-03T17:50:48.393 に答える