2017-04-21 70 views
0

我已經安裝了Pip3,但我無法使用pip3.2,這似乎是干擾了一些通過pip3安裝的軟件包。由於pip3.2錯誤,軟件包無法安裝

$ pip3 install pymysql 
$ pip3 list | grep PyMySQL 
PyMySQL (0.7.11) 

$ python3 
Python 3.2.3 (default, Mar 25 2017, 08:49:29) 
[GCC 4.7.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pymysql 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named pymysql 

我注意到python3默認爲蟒蛇3.2.3我看着pip3.2:

$ pip3.2 list | grep PyMySQL 

Traceback (most recent call last): 
    File "/usr/local/bin/pip3.2", line 7, in <module> 
    from pip import main 
    File "/usr/local/lib/python3.2/dist-packages/pip/__init__.py", line 21, in <module> 
    from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning 
    File "/usr/local/lib/python3.2/dist-packages/pip/_vendor/requests/__init__.py", line 66, in <module> 
    from .models import Request, Response, PreparedRequest 
    File "/usr/local/lib/python3.2/dist-packages/pip/_vendor/requests/models.py", line 856 
    http_error_msg = u'%s Client Error: %s for url: %s' % (self.status_code, reason, self.url) 
                ^
SyntaxError: invalid syntax 

我不知道該怎麼PIP3最初安裝,但我想卸載,然後重新安裝使用How to install pip with Python 3?

更新

我已經運行$ pip uninstall pip但PIP3仍然安裝在系統上。

然後我跑$ sudo apt-get remove python-pip & $ sudo apt-get remove python3-pip但它仍然安裝。


刪除pip3的最佳方法是什麼?

回答

0

爲了避免這種衝突,

首先卸載當前的PIP包使用此命令,

pip uninstall pip 

然後嘗試再次使用安裝PIP與python3,

sudo apt-get install python3-pip 

它應該工作。

+0

我試過了,它沒有工作:'$ pip3.2'仍然返回相同的錯誤信息。 '$ pip3'現在返回'pkg_resources.DistributionNotFound:沒有找到'pip == 9.0.1'發行版,它是應用程序需要的 – pele88