7

私のMacには2つのバージョンのPythonがあります。

Appleによってプレインストールされたもの/usr/bin

python.orgからの1つ/Library/Frameworks/Python.framework/Versions/2.6

/usr/bineasy_installは、理解できない理由で常ににインストールされます

だから私は今easy_installを明示的にインストールします:

sh setuptools-0.6c11-py2.6.egg --install-dir=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

今私は簡単にpipをインストールしたいと思いますそして....:

Searching for pip
Best match: pip 0.8
Processing pip-0.8-py2.6.egg
pip 0.8 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
error: /usr/local/bin/pip: Permission denied

私のパスとpythonpath:

PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
export PATH

PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
export PATH

PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages"
export PYTHONPATH
  • 私が書いたモジュールを保持するもう1つのPYTHONPATH

申し訳ありませんが、本当にわかりません。

私は何を間違っているのですか。

FrameworkPythonディレクトリにモジュールを定期的にインストールしたいだけです

4

2 に答える 2

8

提供された情報に基づいて、インストールがどのような状態にあるかを正確に判断するのは困難です。 /usr/local/binはApple提供のデフォルトのインストール場所であるため、スクリプトを実行してインストールする必要がある場所/usr/bin/easy_installではなく、何らかの方法でそれを呼び出している可能性があります。setuptoolsにparamを使用したり、frameworksite-packagesディレクトリを指すように設定したりする必要はありません。それは自動的に起こります。また、変数を2回変更するのではなく、最初のPATHを使用してエクスポートするだけです。easy_installsh setuptools...--install-dirPYTHONPATHPATH

python.orgインストーラーから新しくインストールされたPython2.6.5と新しいターミナルセッションから始めて、シーケンス全体を次に示します。

$ curl -O http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  325k  100  325k    0     0   125k      0  0:00:02  0:00:02 --:--:--  136k
$ PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
$ export PATH
$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
$ which python2.6
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
$ python2.6 -c "import sys;print(sys.version_info)"
(2, 6, 5, 'final', 0)
$ sh setuptools-0.6c11-py2.6.egg 
Processing setuptools-0.6c11-py2.6.egg
Copying setuptools-0.6c11-py2.6.egg to /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installing easy_install-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
$ which easy_install
/Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install
$ easy_install pip
Searching for pip
Reading http://pypi.python.org/simple/pip/
Reading http://pip.openplans.org
Best match: pip 0.8
Downloading http://pypi.python.org/packages/source/p/pip/pip-0.8.tar.gz#md5=468d9adc309f33ad51cee38f0d455429
Processing pip-0.8.tar.gz
Running pip-0.8/setup.py -q bdist_egg --dist-dir /var/folders/Ux/UxzFPTCnF3esOnKQ1d3bbE+++TI/-Tmp-/easy_install-JU05mJ/pip-0.8/egg-dist-tmp-zwrzwI
warning: no previously-included files matching '*.txt' found under directory 'docs/_build'
no previously-included directories found matching 'docs/_build/_sources'
Adding pip 0.8 to easy-install.pth file
Installing pip script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installing pip-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pip-0.8-py2.6.egg
Processing dependencies for pip
Finished processing dependencies for pip
$ pip --version
pip 0.8 from /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pip-0.8-py2.6.egg (python 2.6)
于 2010-08-27T10:57:48.397 に答える
1

djangoパッケージをアンインストールします。

まず、このコマンドを実行する必要があります。

$ easy_install-m[パッケージ]

このコマンドは、パッケージのすべての依存関係を削除します。次に、そのパッケージのeggファイルを削除します。

$ rm -rf ... / python2.X / site-packages / [PACKAGE] .egg

于 2011-06-07T10:00:13.147 に答える