安装 Python 3.5

一.关闭默认的虚拟环境【python-django】

输入命令:
deactivate
可修改【.profile】文件,注释下面这一行,不让默认开启【python-django】这个虚拟环环境
进入【.profile】文件:
cd ~
vim .profile
注释文件中的下面这一行
source /home/vagrant/python-django/bin/activate

二。先执行以下命令:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo pip install --upgrade virtualenv

三。安装python3.5

sudo apt-get install python3.5
安装成功后,默认会安装在【/usr/bin/】目录下

这里写图片描述

输入【python3.5】可验证python3.5

这里写图片描述

四.安装virtualenvwrapper

可以把【/usr/local/bin/virtualenvwrapper.sh】配置到【.profile】文件省得每次执行下面那条source命令
sudo pip install virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh
要先source一下,这样才会生成【.virtualenvs】这个文件,也才能使virtualenvwrapper的相关命令能够生效

这里写图片描述

五.创建python3.5的虚拟环境

sudo virtualenv -p python3.5 env35
命令说明:用python3.5来生成虚拟环境env35

这里写图片描述

验证:

这里写图片描述

验证成功。

可以将python3.5配置成系统启动时候默认使用的版本

进入【.profile】文件:
cd ~
vim .profile
在文件最后增加下面这一行
source /usr/env35/bin/activate
一些命令:
激活虚拟环境:
进入到虚拟环境目录,env35/bin
source ./activate
退出虚拟环境:
deactivate
删除环境:
rmvirtualenv env35

六。可能会遇到的异常:

vagrant@precise64:/usr$ virtualenv -p python3.5 env35
Running virtualenv with interpreter /usr/bin/python3.5
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 2283, in <module>
    main()
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 938, in main
    never_download=options.never_download)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 1039, in create_environment
    site_packages=site_packages, clear=clear))
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 1166, in install_python
    mkdir(lib_dir)
  File "/usr/lib/python2.7/dist-packages/virtualenv.py", line 399, in mkdir
    os.makedirs(path)
  File "/usr/lib/python3.5/os.py", line 231, in makedirs
    makedirs(head, mode, exist_ok)
  File "/usr/lib/python3.5/os.py", line 231, in makedirs
    makedirs(head, mode, exist_ok)
  File "/usr/lib/python3.5/os.py", line 241, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: 'env35'
vagrant@precise64:/usr$ sudo virtualenv -p python3.5 env35
Running virtualenv with interpreter /usr/bin/python3.5
New python executable in env35/bin/python3.5
Also creating executable in env35/bin/python
Failed to import the site module
Traceback (most recent call last):
  File "/usr/env35/lib/python3.5/site.py", line 67, in <module>
    import os
  File "/usr/env35/lib/python3.5/os.py", line 666, in <module>
    from _collections_abc import MutableMapping
ImportError: No module named '_collections_abc'
ERROR: The executable env35/bin/python3.5 is not functioning
ERROR: It thinks sys.prefix is '/usr' (should be '/usr/env35')
ERROR: virtualenv is not compatible with this system or executable
这个异常的解决方式是:升级下virtualenv就可以了
sudo pip install --upgrade virtualenv
可能会遇到找不到包的情况:
一种解决方式是从新配置源:

这里写图片描述

进入【pip.conf】文件,把文件内容全部修改为(即,用豆瓣的源):
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值