ubantu安装python3虚拟环境
Ubuntu安装python3虚拟环境
安装虚拟环境
步骤:
打开Linux终端(快捷键Ctrl+Alt+T),输入命令:
sudo apt install python-virtualenv
sudo easy_install virtualenvwrapper
说明:以上两条命令逐条执行,完成后虚拟环境安装完毕。
或者可以使用pip安装,前提是安装了pip,一般python自带了pip:
sudo pip install virtualenv
sudo pip install virtualenvwrapper
- 说明:安装的结果一模一样,使用任意一种即可。
- virtualenv是虚拟环境,virtualenvwrapper对virtualenv的命令进行了封装,使得其更加友好。
注意:安装的顺序不能颠倒,virtualenvwrapper必须依赖于virtualenv。
创建虚拟环境
- 在终端输入如下命令:
mkvirtualenv 虚拟环境名称
如:
mkvirtualenv mywork
//会创建一个名为mywork的虚拟环境
- 创建的虚拟环境都保存在/home/.virtualenvs目录下,可以进入这个目录查看;
创建成功后会自动进入该虚拟环境,命令行提示改变;
指定python版本创建虚拟环境
上面的命令执行时,系统会创建默认的python版本的开发环境,一般大家的电脑会同时安装python2和python3版本,有时需要不同的版本创建虚拟环境。
mkvirtualenv -p python路径 虚拟环境名称
例:
mkvirtualenv -p /usr/bin/python3 mywork
- -p指的是path的简写
- Py安装的路径,默认安装在/usr/bin/目录下;如果一时间找不到,使用命令:
whereis python3
在终端命令行搜索,会出现想要的路径。
细节:不需要进入到/home/.virtualenvs目录,在任何目录下都可以执行命令,创建的虚拟环境的位置都一样。
注意:创建虚拟环境是需要在联网下进行,否则创建失败。
注意:使用mkvirtualenv创建虚拟环境,可能提示找不到命令,一般是脚本文件没有加入系统路径,解决如下:
- 方法一:
# 找到virtualenvwrapper的脚本文件
whereis virtualenvwrapper
# 进入该目录
cd /usr/local/python3/bin
# 执行脚本文件激活virtualenvwrapper
source virtualenvwrapper.sh
# 可以正常使用命令了
- 方法二:
# 方法一每次重启后都需要手动激活,不方便,将命令添加到环境变量
sudo vi ~/.bashrc
# 在末尾添加一行
source /usr/local/python3/bin/virtualenvwrapper.sh
# 保存后执行
source ~/.bashrc
# 现在可以正常使用命令了,且每次重启主机自动加载命令
虚拟环境的查看和使用
- 删除虚拟环境
rmvirtualenv [虚拟环境名称]
例:
rmvirtualenv mywork
注意:如果目前的位置在虚拟环境中,需要先退出虚拟环境,然后才能执行删除
注意:可以在任何目录执行删除操作,如果不知道名字,可以rmvirtualen + 两次Tab键,提示所有的虚拟环境
- 退出虚拟环境
deactivate
- 进入虚拟环境
workon [虚拟环境名称]
例:
workkon mywork
注意:按workon+两次Tab键会提示所有虚拟环境。
- 查看虚拟环境中安装的python包
pip list
pip freeze
两个命令都可以查询,只是展示的形式不一样。
在虚拟环境下安装python包
- 进入虚拟环境,在终端输入:
pip install 包的名字
注意:一定不要使用sudo pip ... ,这里是在虚拟环境中安装python包,如果使用了sudo权限,python包会被安装在主机非虚拟环境下,在虚拟环境中找不到这个包。
大多数Linux自带python2.7,而Ubuntu1.6也自带python3.x,本文章主要记录virtualenv+vitualenvwrapper使用python3虚拟环境
虚拟环境好处不多说,避免版本更改,使得开发互不影响的作用
一,首先安装virtualenv,命令
1 sudo apt-get install python-virtualenv 默认是python2
令
2 sudo apt-get install python3-virtualenv

二, 安装virtualwrapper
virtualwrapper 是一个简单方便管理虚拟环境的工具,使用命令
1 sudo pip install virtualenvwrapper
2 sudo pip3 install virtualenvwrapper
三, 配置virtualwrapper环境变量
1,vim打开./bashrc
1 sudo vim ~/.bashrc
2, shift+g 到达文本最后,加入以下

3,./bashrc 只有经过source ~/.bashrc 命令之后才会生效
四, 基本命令的使用
1,创建虚拟环境
mkvirtualenv 环境名(此环境是根据系统变量环境创建的,即py2)
创建python3环境
mkvirtualenv --python=/usr/bin/pyhton3 name
2, 进入虚拟环境
workon name
3,退出虚拟环境
deactivate
ubantu安装python3虚拟环境的更多相关文章
- Ubuntu安装python3虚拟环境
大多数Linux自带python2.7,而Ubuntu1.6也自带python3.x,本文章主要记录virtualenv+vitualenvwrapper使用python3虚拟环境 虚拟环境好处不多说 ...
- centos安装python3虚拟环境和python3安装
1.本文的系统命令一般会在语句前加上#号,以区分系统命令及其他内容.输入命令时,无需输入#号. # yum install vim 2.本文系统输出的信息,会在前面加上>>号. # whi ...
- day 56 linux的安装python3 ,虚拟环境,mysql ,redis
1.1下载python源码包 网址:https://www.python.org/downloads/release/python-366/ 下载地址:https://www.python.org/f ...
- Mac上安装Python3虚拟环境(VirtualEnv)教程
如果已经安装好pip3,那么执行命令安装virtualenv环境 pip3 install virtualenv 安装完成检测版本是否安装成功 virtualenv --version 创建新目录 M ...
- centos7 安装python虚拟环境
本篇主要介绍centos7系统下,安装python3虚拟环境.环境:系统centos7,源代码安装python3,/usr/bin/python3为自己安装的. 安装支持包 yum install p ...
- Centos6.5 安装 python3.5 虚拟环境 virtualenvwrapper
Centos6.5 安装 python3.5 虚拟环境 virtualenvwrapper 1 . 安装 python3.5 下载:https://www.python.org/ https://ww ...
- ContOS7编译安装python3,配置虚拟环境
Python36编译安装 一,下载python源码包 网址:https://www.python.org/downloads/release/python-367/ # 软件包下载到/opt目录 cd ...
- ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6)
ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6) ubuntu16.04中默认安装了 python2.7 python3 python3.5.2 (注意 : ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
随机推荐
- 【洛谷p2142】高精度减法
高精度减法第一遍没有过 高精度减法[传送门] 洛谷算法标签: 总之技术都在高精上了吧. 附代码: #include<iostream> #include<cstdio> #in ...
- Python编码处理和文件路径处理
#变量编码格式化 a='我是中文' print(u'%s'%a)------------------ 结果:我是中文 引用网址 #变量编码格式化 a='我是中文' print(a.encode('ut ...
- Oracle 11g 异机恢复参考文档
原库 目标库 操作系统 CentOS 6.4 CentOS 6.4 主机名 sht-sgmhadoopnn-01 sht-sgmhadoopnn-02 IP 172.16.101.55 172.1 ...
- github上fork了别人的项目后,再同步更新别人的提交(转)
原文地址:github上fork了别人的项目后,再同步更新别人的提交 我从github网站和用git命令两种方式说一下. github网站上操作 打开自己的仓库,进入code下面. 点击new pul ...
- OllyDbg安装教程
1.下载 http://tools.pediy.com/windows/debuggers.htm 我们这里选择OllyDbg1.10下载 2.安装 解压下载的压缩包直接双击启动即可使用 3.插件安装 ...
- Jackson 工具类使用及配置指南
目录 前言 Jackson使用工具类 Jackson配置属性 Jackson解析JSON数据 Jackson序列化Java对象 前言 Json数据格式这两年发展的很快,其声称相对XML格式有很对好处: ...
- Android studio 一个项目引入另一个项目作为Libary
1.在我们开发Android项目时,有时需要一个项目作为另一个项目的工具类的引用,这样就需要配置下,使得MyLibrary到MyApplication作为一个module. 我们直接截图上步骤: 1. ...
- 外部调用mvc的api方法时,如何解决跨域请求问题?
首先,创建一个mvc项目(包含webapi),我们模拟一个场景 1)在项目的Controller 创建一个WeiXinApiController public class WeiXinApiContr ...
- 转 Deep Learning for NLP 文章列举
原文链接:http://www.xperseverance.net/blogs/2013/07/2124/ 大部分文章来自: http://www.socher.org/ http://deepl ...
- 如何写java求和源代码
1.设计思想:利用eclipse编写. 2.程序流程图:先建立一个包->建立一个类->写代码->运行->修正错误,完善代码. 3.源程序代码: package dijia; p ...