友情链接: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.总结

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

最新文章

  1. Shiro-集成Spring
  2. java字典序全排列
  3. Scalaz(28)- ST Monad :FP方式适用变量
  4. ASP.NET 5探险(7):使用混合型控制器方便实现单页应用
  5. python 代码片段21
  6. LTE Module User Documentation(翻译13)——频率复用算法(Frequency Reuse Algorithms)
  7. UINavigationController切换controller动画设置
  8. 读<<CLR via C#>> 详谈泛型
  9. hdu 4607 (树形DP)
  10. 生成ssl证书文件
  11. MySQL中的空间扩展
  12. leetCode Min Stack解决共享
  13. linux_环境变量设置 utf-8
  14. [笔记]Practical Lessons from Predicting Clicks on Ads at Facebook
  15. java_JDBC字段对应
  16. unity UI如何开启(显示)或者关闭(隐藏)Panel界面最好?
  17. Centos7快速安装docker
  18. Intel 82599网卡异常挂死原因
  19. Lodop提示安装或升级的注意事项
  20. Tensorflow函数——tf.variable_scope()

热门文章

  1. JDK源码学习之 集合实现类
  2. 彻底弄懂JS的事件冒泡和事件捕获(不推荐阅读)
  3. Swift的Guard语句
  4. Maven使用常用命令
  5. Okhttp3上传多张图片同时传递参数
  6. PullToRefreshListView 进入界面不能立即显示刷新控件的bug 解决方案
  7. Camtasia Studio的下载
  8. Unable to handle kernel NULL pointer dereference at virtual address 00000000问题的解决
  9. HTTP协议常用标准状态码含义
  10. 推荐的bootstrap之 formgroup表单布局样式