友情链接:ubuntu16.04下安装python3+创建虚拟python3开发环境

1.为什么要创建python3虚拟开发环境?

/*********************************************************************
1.虚拟环境是用于创建独立的python环境,允许我们使用不同的python模块和版本,而不混淆。
2.虚拟环境使您能够在计算机上为Python项目设置一个独立的空间,确保您的每个项目都拥有自己的一组依赖项,不会中断任何其他项目。
3.建立一个编程环境使我们能够更好地控制我们的Python项目以及如何处理不同版本的包。 使用第三方软件包时,这一点尤为重要。
4.您可以根据需要设置许多Python编程环境。每个环境基本上都是您的计算机中的一个目录或文件夹,其中包含一些脚本以使其充当环境。
*********************************************************************/

2.创建虚拟环境的步骤

(1)为了创建虚拟环境,我们首先需要安装venv模块,它是标准python3库的一部分,

输入以下命令安装venv:

$ sudo apt-get install -y python3-venv

(2)有上面这个安装,我们准备创建环境。 让我们选择将我们的Python编程环境放入哪个目录,或者我们可以使用mkdir创建一个新的目录,如下所示:

$ mkdir environments
$ cd environments

(3)一旦进入了你想要环境所在的目录,就可以通过运行以下命令来创建一个环境:

$ python3 -m venv my_env

(4)上述(3),本质上,这建立了一个新的目录,其中包含一些我们可以用ls命令查看的项目:

$ ls my_env
Output
bin include lib lib64 pyvenv.cfg share

ps:

/*****************************************************************
这些文件一起工作,以确保您的项目与本地计算机的更广泛的上下文隔离,以便系统文件和
项目文件不会混合。 这是版本控制的好习惯,并确保您的每个项目都可以访问它所需的特定
软件包。 Python Wheels是Python的内置格式,可以通过减少编译次数来加快软件的生产
速度,它将在Ubuntu 16.04共享目录中。
*****************************************************************/

3.激活虚拟环境

要使用这个环境,你需要激活它,你可以通过输入下面的命令来激活这个激活脚本:

$ source my_env/bin/activate

这时,终端的提示现在将环境的名称为前缀,在这种情况下,它被称为my_env,如下图所示:

这个前缀让我们知道my_env环境当前是活动的,这意味着当我们在这里创建程序时,他们将只使用这个特定环境的设置和包。

4.退出虚拟环境

如果想要退出这个环境,可以通过运行下面这个命令来退出:

(my_env) ttwang@ttwang-ilumao:~/environments$  deactivate

如图:

5.总结

至此,虚拟环境就创建好了,就可以使用了,开启学习之旅吧

ubuntu下创建虚拟python3开发环境的更多相关文章

  1. Ubuntu下配置C/C++开发环境

    在 Ubuntu 下配置 C/C++ 开发环境 转自:白巴的临时空间 Submitted by 白巴 on 2009-04-27 19:52:12. 学习笔记 虽然 Ubuntu 的版本已经是9.04 ...

  2. 如何在Ubuntu下搭建Android NDK开发环境

    1 搭建Android SDK开发环境 参考在在Ubuntu下搭建Android SDK开发环境(图文)首先在Ubuntu下搭建Android SDK开发环境. 2 下载NDK开发包 打开官网: ht ...

  3. Ubuntu下安装C/C++开发环境【!!!有更新!!!Ubuntu14.10下使用eclipse搭建C语言开发环境】

    (1)第一步安装Eclipse,有两种方法,使用软件市场搜索就可以得到,安装就可以 另外一种是使用终端安装,命令例如以下: sudo su进入root模式 输入password 然后 输入:sudo ...

  4. Ubuntu下Eclipse搭建ARM开发环境

    第一步:安装JRE 和 Eclipse 详细步骤请参考:http://blog.csdn.net/ex_net/article/details/7251664 第二步:安装arm-linux-gcc ...

  5. 【python3】window下 vscode 配置 python3开发环境

    本文以python3.7 为例 一 下载python3 url : https://www.python.org/downloads/windows/ 提示: 安装过程中.记得勾选  添加环境变量 二 ...

  6. ubuntu下c/c++开发环境配置

    刚转好的UBUNTU14.04.01 TLS . 试了一下GCC,结果如下不能编译 gcc -o hello hello.cpp gcc: error trying to exec 'cc1plus' ...

  7. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  8. mac下配置Node.js开发环境、express安装、创建项目

    mac下配置Node.js开发环境.express安装.创建项目 一.node.js的安装 去官网下载对应的平台版本就可以了,https://nodejs.org 二.express安装 sudo n ...

  9. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

随机推荐

  1. Swift里字符串(六)Shared strings

    Shared strings do not have tail-allocated storage, but can provide access upon query to contiguous U ...

  2. 【NOIP2018】保卫王国 动态dp

    此题场上打了一个正确的$44pts$,接着看错题疯狂$rush$“正确”的$44pts$,后来没$rush$完没将之前的代码$copy$回去,直接变零分了..... 这一题我们显然有一种$O(nm)$ ...

  3. Codeforces Round #556 (Div. 2)

    比赛链接 A 贪心 #include <cstdlib> #include <cstdio> #include <algorithm> #include <c ...

  4. 对CAS机制的理解(一)

    先看一段代码:启动两个线程,每个线程中让静态变量count循环累加100次. public class CountTest { public static int count = 0; public ...

  5. java文件上传-使用apache-fileupload组件

    目前文件上传的(框架)组件:Apache----fileupload .Orialiy – COS – 2008() .Jsp-smart-upload – 200M. 用fileupload上传文件 ...

  6. Vue把父组件的方法传递给子组件调用(评论列表例子)

    Vue把父组件的方法传递给子组件调用(评论列表例子) 效果展示: 相关Html: <!DOCTYPE html> <html lang="en"> < ...

  7. Android 开发工具类 24_getHtml

    获取网页(JSP)源码 import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; impo ...

  8. WPF开发的彩票程序(练手好例子)

    前言 WPF是.NET最新的界面开发库,开发界面非常灵活!但是学习WPF难度也非常大. 应朋友之邀,编写了一个小程序.程序虽小,五脏俱全,WPF开发的灵活性可窥见一斑. 对于新手学习有很好的借鉴意义, ...

  9. Linux top命令用法

    统计信息区前五行是系统整体的统计信息.第一行是任务队列信息,同 uptime 命令的执行结果.其内容如下: :: 当前时间 up : 系统运行时间,格式为时:分 user 当前登录用户数 load a ...

  10. C语言中判断字符串str1是否以str2开始或结束

    #include <stdlib.h> #include <string.h> #include <stdio.h> /**判断str1是否以str2开头 * 如果 ...