Ubuntu无法安装sudo apt install pyhon3-pip

在使用Ubuntu写Python时发现用pip安装了库使用时还会报错!
系统默认安装了python2 和 Python3 。

结论:pip是安装到python2中去了,使用的时python3,所以还会报错。

下面是我踩坑和填坑的步骤:

首先安装库

pip install pymysql

这里默认安装到了Python2中去了。

vecxu@vecxu-virtual-machine:/usr/bin$ pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
asn1crypto (0.24.0)
cryptography (2.1.4)
enum34 (1.1.6)
idna (2.6)
ipaddress (1.0.17)
keyring (10.6.0)
keyrings.alt (3.0)
pip (9.0.1)
pycrypto (2.6.1)
pygobject (3.26.1)
PyMySQL (0.9.3)
pyxdg (0.25)
SecretStorage (2.3.1)
setuptools (39.0.1)
six (1.11.0)
wheel (0.30.0)

使用pip3安装

使用pip安装的时候首先要有pip3,使用了

sudo apt install pyhon3-pip

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 pyhon3-pip

切换到su模式下安装

vecxu@vecxu-virtual-machine:/usr/bin$ su
密码: 

root@vecxu-virtual-machine:/usr/bin# 
root@vecxu-virtual-machine:/usr/bin# sudo apt install python3-pip

这样安装好了pip3,在安装想要的库。

oot@vecxu-virtual-machine:/usr/bin#  pip3 install pymysql

Collecting pymysql
  Downloading https://files.pythonhosted.org/packages/ed/39/15045ae46f2a123019aa968dfcba0396c161c20f855f11dea6796bcaae95/PyMySQL-0.9.3-py2.py3-none-any.whl (47kB)
    100% |████████████████████████████████| 51kB 94kB/s 
Installing collected packages: pymysql
Successfully installed pymysql-0.9.3
root@vecxu-virtual-machine:/usr/bin# ^C

再使用python3加载库的时候,成功!

你可能感兴趣的:(python,Ubuntu,mysql)