Ubuntu 16.04 安装 python3.6 环境并设置为默认
1.添加python3.6安装包,并且安装
sudo apt-get install software-properties-common
2.下载python3.6
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
3.修改系统默认python版本为3.6,并更新
cd /user/bin
rm python
ln -s python3.6m python
4.升级pip版本
python pip install --upgrade pip
或者安装pip3
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
5.检查pip版本
pip -V
pip3 -V
###结果都是:
hui@hui-pc:/usr/bin$ pip -V
pip 9.0.1 from /usr/local/lib/python3.6/dist-packages (python 3.6)
6.如果pip还无法使用,执行一下命令
sudo apt-get install python-setuptools python-dev build-essential
sudo apt-get install python3-pip
virtualenv配置python虚拟环境
首先通过pip安装virtualenv:
pip install virtualenv
virtualenv --version
使用过程:
1、创建虚拟环境:
[root@localhost ~]# mkdir test
[root@localhost ~]# cd test/
[root@localhost test]# virtualenv project
#查看当前默认的版本
[root@localhost test]# python -V
2、指定python版本(可不指定,则使用默认版本)
在任何您运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 project 的文件中。您可以选择使用一个Python解释器(比如python2.7,前提是系统里面已安装此版本):
virtualenv -p /usr/bin/python2.7 project
3、激活虚拟环境:
[root@localhost test]# source project/bin/activate
4、关闭虚拟环境:
(project) [root@localhost test]# deactivate
5、相关说明
运行带 --no-site-packages 选项的 virtualenv 将不会包括全局安装的包。 这可用于保持包列表干净,以防以后需要访问它。(这在 virtualenv 1.7及之后是默认行为)
为了保持环境的一致性,在进入虚拟环境内部后可以“冷冻住(freeze)”环境包当前的状态,请运行:
(project) [root@localhost test]# pip freeze > requirements.txt
将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。您可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。这将会使其他开发者(或者自己重新创建这样的环境) 在以后安装相同版本的相同包变得容易。
(project) [root@localhost test]# pip install -r requirements.txt
安装时候出现的问题
1.E:Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。
解决方法:输入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之后再安装想装的包,即可解决
2.pip .ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out
pip install *** --default-timeout=1000
3.解决pip install 速度慢
临时使用:
可以在使用pip的时候加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。
永久修改,一劳永逸:
Linux下,在home目录下创建一下.pip文本夹(命令:mkdir .pip),在.pip文件夹下创建pip.conf文件(命令:touch pip.conf),文件内容如下。文件夹要加“.”,表示是隐藏文件夹)
内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
windows下,直接在user目录的用户名目录下创建一个pip目录,如:你的用户名是Administrator,则C:\Users\Administrator\pip,新建文件pip.ini。内容同上。
参考网址链接
https://blog.csdn.net/gzh8579/article/details/79530144
https://blog.csdn.net/CatStarXcode/article/details/79234841
https://blog.csdn.net/weixin_41123761/article/details/78799428
https://blog.csdn.net/xinshuzhan/article/details/78494128
https://blog.csdn.net/sui_yi123/article/details/83187530
https://blog.csdn.net/change_can/article/details/83789712
https://blog.csdn.net/weixin_42309501/article/details/81341773
https://blog.csdn.net/mp624183768/article/details/81392435
https://blog.csdn.net/qq_38278799/article/details/83784261