デフォルトのPythonとしてpython2.6を使用しており、distributeeasy_installを使用してパッケージをにインストールしています~/.local
。easy_installには多くの問題があり、pipに切り替えながら、同時にpython2.6からpython2.7にアップグレードしたいと思います。私の既存のpipバージョンはpython2.6に関連付けられており、常に~/.local/lib/python2.6
パッケージを検索します。つまり、Python2.7でpipを再度インストールする必要がありますが、既存のpython2.6pipではこれを実行できないようです。
したがって、私はpipをダウンロードして、次のようにインストールしようとしました。
python2.7 setup.py install --prefix=~/.local
ルートがないので、pipをローカルにインストールする必要があることに注意してください。これを試してみると、次のようになります。
Traceback (most recent call last):
File "setup.py", line 5, in <module>
from setuptools import setup
ImportError: No module named setuptools
どうすればこの状況を修正できますか?pipをインストールできないため、明らかにpipでsetuptoolsをインストールすることはできません...私がやりたいのは、pipをpython2.7にリンクし、pipをアップグレードしてから、すべてをpipでインストールし、easy_installと古いpython2.6を忘れることです。およびそのパッケージ。
以下の答えを試してみると、次のようになります。
The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/home/user/.local/lib/python2.7/site-packages
This directory does not currently exist. Please create it and try again, or
choose a different installation directory (using the -d or --install-dir
option).
mkdir
ディレクトリを手動で(を使用して)作成する必要がありました。
~/.local/lib/python2.7/site-packages
これは壊れているようです...一度実行すると機能しましたが、なぜディレクトリを手動で作成する必要があるのですか?
ありがとう。