python权限不够无法写入_解决python使用pip安装模块的权限问题

ubuntu16.04下默认的python和pip

1.ubuntu16.04默认安装了两个版本的python,python2.7和python3.5,可以使用python -V查看版本

命令行中python是2.7版本,python3是python3.5版本

请注意,系统自带的python千万不能卸载!

2.ubuntu默认没有装pip,我们一般用sudo apt-get install pip,这样安装的是python2的pip,默认安装的位置是/usr/lib/python2.7/dist-packages/pip,这里的dist代表是debian系统提供的源安装的,

sudo apt-get install python-pip3,这样安装的是系统自带的python3.5的pip3,默认安装的位置是/usr/lib/python3.5/dist-packages/pip3

使用apt和pip安装的python包是在不同的位置

apt安装的python包在/usr/lib, pip安装的python包在/usr/local/lib

当python的Module从Debian软件包管理器安装时,它们将安装到dist-packages中, 由于pip的安装是从debian的包管理器安装的,所以通过pip安装的python的Module也是在dist-packages,不过是存放在/usr/local/lib/python2.7/dist-packages目录中而不是/usr/lib/python2.7/dist-packages

其实pip也是python的一个package,也是放在/usr/lib/python2.7/dist-packages,这个package可以来管理python的其它package

手动从源代码安装的package存放在site-packages目录中,dist-packages是Debian特定的约定,它的派生版本例如Ubuntu中也

你可能感兴趣的:(python权限不够无法写入)