1

Pythonの学習と開発を開始する際に、私はPythonガイドに従ってOS XにPythonをインストールしようとしましたが、特に「初心者向け」ではありませんでした。Python 2.7.2が組み込まれた新しいMacBook(Mtn。Lion-OS X 10.8.3)を持っています。しかし、ガイドは自作で「フレームワークスタイルのビルド」をインストールすることを勧めています。それで:

  1. を介して自作をインストールしましたruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

  2. PATH次に、ファイルに自作を追加して、自作を先頭に追加するように指示し~/.bashrcます。 ホームディレクトリにファイルls -aがないことを示しました。~/.bashrcその方法についてStackOverflowを検索した後、を実行し、ファイルnano ~/.bashrcに行を挿入export PATH=/usr/local/bin:$PATHしてファイルを保存しました。

  3. その後、実行brew install python --frameworkしてインストールが完了しました。

  4. 次に、ガイドには「新しいPythonスクリプトディレクトリをに追加する」と書かれてPATHいるので、~/.bashrcファイルに提供される行も追加する必要があると思います。そのため、以前のエントリの上にファイルを追加export PATH=/usr/local/share/python:$PATHしました。~/.bashrc

  5. 最後に、これは私が問題にぶつかるところです、それはそう言いeasy_install pipます。ただし、これを行うと、エラー13が発生します。

だから、ここに私が助けを必要としているものがあります。

  1. 自作とPythonのスクリプトを自分に追加する方法についての私の仮定は正しかったPATHですか?

  2. 私は何か間違ったことをしましたか、それともsudopipをインストールするために使用する必要がありますか?(答えがすでにこのページにある場合は本当に申し訳ありませんが、それらの答えでさえ私にはまったく意味がありません。私は注意して、何かを台無しにしないようにしたいです)

  3. Pythonのフレームワークスタイルのビルド(現在の2.7.3であると私は信じています)をインストールした後、どうしてpython私のターミナルで実行してもv2.7.2が表示されるのですか?

ありがとう!助けていただければ幸いです。

4

2 に答える 2

3

私はPythonガイドに従ってOSXにPythonをインストールしようとしましたが、特に「初心者に優しい」とは思いませんでした。

はい、誤解を招く/時代遅れだと思います。

次に、〜/ .bashrcファイルに自作を追加して、PATHの先頭に自作を追加するように指示します。ls -aは、ホームディレクトリに〜/.bashrcファイルがないことを示しました。その方法についてStackOverflowを検索した後、nano〜/ .bashrcを実行し、export PATH = / usr / local / bin:$ PATHという行をファイルに挿入して、ファイルを保存しました。

Macでは、〜/.profileを使用するだけです

次に、brew install python --frameworkを実行すると、インストールが完了しました。

Mac OSのデフォルトのインストールを置き換えて、Mac OS Frameworkスタイルのディレクトリレイアウトが必要な場合を除いて、-frameworkオプションは必要ないと思います。ただし、交換する必要はありません。とにかく自作のインストールが優先されます。

次に、ガイドには「新しいPythonスクリプトディレクトリをPATHに追加する」と書かれているので、それが提供する行を〜/.bashrcファイルにも追加する必要があると思います。そこで、以前のエントリの上の〜/.bashrcファイルにexportPATH = / usr / local / share / python:$PATHを追加しました。

繰り返しますが、〜/.profileで実行します。そして、することを忘れないでください

source ~/.profile

それ以外の場合、変更は、現在使用しているものではなく、新しいターミナルウィンドウでのみアクティブになります。

最後に、これは私が問題にぶつかるところです、それはeasy_installpipに言います。ただし、これを行うと、エラー13が発生します。

このエラーは、Mac OSシステムのデフォルトのPythonライブラリ(/ usr / local、homebrewスタイルではなく)をインストールしようとしていることを示しています。これには、root権限が必要です。しないでください。また、homebrew pythonでは、pipはすでにインストールされています。

あなたの道をチェックしてください:

$ which pip
/usr/local/bin/pip
$ ls -l /usr/local/bin/pip
[..] /usr/local/bin/pip -> ../Cellar/python/2.7.3/bin/pip

追加されたボーナス:それから

pip install virtualenv

そしてそれを使用します。

そしてあなたの質問に:

自作スクリプトとPythonスクリプトをPATHに追加する方法についての仮定は正しいですか?

はい。ただし、.profileを使用して、source .profile後で実行してください。

何か間違ったことをしましたか、それともsudoを使用してpipをインストールする必要がありますか?(答えがすでにこのページにある場合は本当に申し訳ありませんが、それらの答えでさえ私にはまったく意味がありません。私は注意して、何かを台無しにしないようにしたいです)

homebrewではsudoは必要ありません。また、pipはhomebrewpythonで自動的にインストールされます。

pythonのフレームワークスタイルのビルド(現在の2.7.3であると私は信じています)をインストールした後、どうして私のターミナルでpythonを実行してもv2.7.2が表示されるのですか?

おそらくPATHが正しくないのでecho $PATH、それが正しいことを確認してください。ただし、それは「フレームワークスタイル」であるかどうかとは関係ありません。

于 2013-03-19T10:14:05.987 に答える
0

pythonをhomebrewでインストールした場合は、すでにpipがインストールされているはずです。実行してみてください

pip --version

インストールされているかどうか、どこpipにインストールされているかを確認します。うまくいけば、それ/usr/local/...はあなたの他の自作のものが住んでいる道にあります。

また、インストールしすぎる前に、homebrew必ず次のコマンドを実行してください。

brew update
brew doctor

幸運を!

于 2013-03-19T05:22:45.410 に答える