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虚拟环境的更多相关文章

  1. Ubuntu安装python3虚拟环境

    大多数Linux自带python2.7,而Ubuntu1.6也自带python3.x,本文章主要记录virtualenv+vitualenvwrapper使用python3虚拟环境 虚拟环境好处不多说 ...

  2. centos安装python3虚拟环境和python3安装

    1.本文的系统命令一般会在语句前加上#号,以区分系统命令及其他内容.输入命令时,无需输入#号. # yum install vim 2.本文系统输出的信息,会在前面加上>>号. # whi ...

  3. day 56 linux的安装python3 ,虚拟环境,mysql ,redis

    1.1下载python源码包 网址:https://www.python.org/downloads/release/python-366/ 下载地址:https://www.python.org/f ...

  4. Mac上安装Python3虚拟环境(VirtualEnv)教程

    如果已经安装好pip3,那么执行命令安装virtualenv环境 pip3 install virtualenv 安装完成检测版本是否安装成功 virtualenv --version 创建新目录 M ...

  5. centos7 安装python虚拟环境

    本篇主要介绍centos7系统下,安装python3虚拟环境.环境:系统centos7,源代码安装python3,/usr/bin/python3为自己安装的. 安装支持包 yum install p ...

  6. Centos6.5 安装 python3.5 虚拟环境 virtualenvwrapper

    Centos6.5 安装 python3.5 虚拟环境 virtualenvwrapper 1 . 安装 python3.5 下载:https://www.python.org/ https://ww ...

  7. ContOS7编译安装python3,配置虚拟环境

    Python36编译安装 一,下载python源码包 网址:https://www.python.org/downloads/release/python-367/ # 软件包下载到/opt目录 cd ...

  8. ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6)

    ubuntu16.04 安装 python3.6, 并创建虚拟环境(使用python3.6) ubuntu16.04中默认安装了 python2.7 python3 python3.5.2 (注意 : ...

  9. 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 ...

随机推荐

  1. GPLT L2-004 这是二叉搜索树吗?

    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805070971912192 类似题目有FBI树 这两个题有个小 ...

  2. React文档(一)安装

    React是一个灵活的可以用于各种不同项目的框架,你可以用它来写新应用,你也可以逐步将它引进已有的代码库而不用重写整个项目. 试用React 如果你想玩一玩React,那么就去CodePen上试一试. ...

  3. Leetcode 1014. 在 D 天内送达包裹的能力

    1014. 在 D 天内送达包裹的能力  显示英文描述 我的提交返回竞赛   用户通过次数197 用户尝试次数272 通过次数203 提交次数538 题目难度Medium 传送带上的包裹必须在 D 天 ...

  4. 搭建RESTful API 之 实现WSGI服务的URL映射

    javarestfull 搭建参考 http://blog.csdn.net/hejias/article/details/47424511 问题引出:对于一个稍具规模的网站来说,实现的功能不可能通过 ...

  5. MySQL Workbench中如何开启MySQL的远程帐号

    '; /* 上面的语句表示将 discuz 数据库的所有权限授权给 root这个用户,允许 root用户在192.168.119.120进行远程登陆,并设置 root用户的密码为 123456 . 下 ...

  6. [luogu P3275] [SCOI2011]糖果

    [luogu P3275] [SCOI2011]糖果 题目描述 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果.但是小朋友们也有嫉妒心,总是会提出一些 ...

  7. postgresql install 报错

    install.pm could not copy postgres.exe to ... 错误原因:目标文件夹的父目录不存在

  8. NOIP2012国王游戏(60分题解)

    题目描述 恰逢 H国国庆,国王邀请n 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这 n 位大臣排成一排,国王站在队伍的最前面 ...

  9. php 循环数组问题

    $a = array('abe','ben','cam'); //foreach遍历数组时,实际上是遍历的数组的一个拷贝,并且在开始遍历之前会把指针指向拷贝的开始:,根据cow机制,写时,重新复制一份 ...

  10. “SecureCRT遇到一个致命的错误且必须关闭”处理办法

    打开SecureCRT时报错:SecureCRT遇到一个致命的错误且发须关闭.一个崩溃转储文件已创建于... 解决办法是,如下在cmd中输入regedit回车打开注册表编缉器 展开HKEY_LOCAL ...