2017-03-17 22 views
1

私のシステムはcentos(linux)です。私は2つのPythonバージョンを持っています.1つは2.7、もう1つは3.6です。pipを実行しようとするとエラーが発生する

$ wget"https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"# tar -xzvf pip-1.5.4.tar.gz 
$ cd pip-1.5.4 
$ python setup.py install 

しかし、私はpipを使用しようとしたとき、私はエラーを得た:私は実行

File "/root/anaconda3/bin/pip", line 11, in <module> 
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')() 
    File "/root/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg/pkg_resources/__init__.py", line 565, in load_entry_point 
    File "/root/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg/pkg_resources/__init__.py", line 2598, in load_entry_point 
    File "/root/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg/pkg_resources/__init__.py", line 2258, in load 
    File "/root/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg/pkg_resources/__init__.py", line 2264, in resolve 
    File "/root/anaconda3/lib/python3.6/site-packages/pip-1.5.4-py3.6.egg/pip/__init__.py", line 9, in <module> 
    from pip.log import logger 
    File "/root/anaconda3/lib/python3.6/site-packages/pip-1.5.4-py3.6.egg/pip/log.py", line 9, in <module> 
    from pip._vendor import colorama, pkg_resources 
    File "/root/anaconda3/lib/python3.6/site-packages/pip-1.5.4-py3.6.egg/pip/_vendor/pkg_resources.py", line 1423, in <module> 
    register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider) 
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader' 

私は何ができますか?

+0

yumでインストールできると思います。 rootとして実行: yum install python2-pip または yum install python3-pip 使用しているPythonのバージョンによっては、 – magma

答えて

0

pythonのバージョンを指定するためにvirtualenvを使用してください。

Virtualenvsはライブラリの競合を解決するのに役立ち、すべてのプロジェクトで異なるvirtualEnvを使用することをお勧めします。

virtualenvのをインストールし、

pip install virtualenv 
pip install virtualenvwrapper 

virtualenvwrapper .zshrcや.bashrcにするために追加:Pythonはmkvirtualenvで使用する指定

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/code 
source /usr/local/bin/virtualenvwrapper.sh 

: virtualenvwrapperはあなたがパスなしでPythonの実行可能ファイルを指定することができます:

mkvirtualenv -python=python3 myVirtualEnv 

実行:worko n 空の環境のリストが印刷されます。 新しい仮想環境を作成するためにmkvirtualenvを実行します。mkvirtualenv temp 新しい環境tempが作成され、アクティブ化されます。 実行:workon 今回は、一時的な環境が含まれています。 workon temp単にそれのうち

を無効にし、あなたはvirtualenvのを使用して終わった後virtualenvの 内のパッケージをインストールするための新しいvirtualenvの 使用ピップ上で動作する(あなたはvirtualenvのを削除したい場合は、rmvirtualenvを使用) 使用lssitepackagesはvirtualenv内のサイトパッケージをリストします。

関連する問題