ubuntu16.04下创建指定版本的python虚拟环境

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值