摘要:本文章介绍的虚拟环境。每个服务器都装好了虚拟环境,只需要按照下面的步骤,就可以轻松创建和使用虚拟环境。注意,一定要按照前三步骤激活虚拟环境之后,再进行自己的安装,运行自己的程序。只要保证终端有字样,就可以放心大胆的用。
Python Virtual ENV
2017/12/20 Geo
本文章介绍 python 的虚拟环境。python 虚拟环境所解决的问题是,多人共用服务器的时候,不同的人可能会要求不同的 module 版本,直接覆盖卸载安装自己需要的版本,将会对别人造成很大的影响,所以解决这个问题,就要使用 python 虚拟环境。每个服务器都装好了 python 虚拟环境,只需要按照下面的步骤,就可以轻松创建和使用 python 虚拟环境。
使用方法
打开终端,进入到你所喜欢的任意目录,python 虚拟环境所需要的一切配置,以及虚拟的 python 解释器(如不清楚什么是解释器,可自行 baidu,google)将会安装在这个目录下面。运行如下命令:
cd xxx(some path)
virtualenv env
输入上面命令之后,将会在当前目录下创建一个叫做 env 的虚拟环境,我们打印一下当前路径,就可以看到有一个叫做 env 的文件夹,进入到这个文件夹中,再次打印一下当前路径中的文件
cd env
ls
将会看到有如下几个文件夹:
env
|--bin
|--include
|--lib
|--local
激活虚拟环境,意思是,激活这歌虚拟环境下的 python 解释器,你可以使用独立于系统的解释器运行你的代码,同时你可以用 pip 安装任何不同于系统版本的 module,所有在激活状态下安装的包,都会被安装到这个虚拟环境里面中,而不是系统的环境。 激活虚拟环境所要输入的命令是:
source ./bin/activate
此时你会发现你的终端光标前面出现了(env)的字样,这就代表你激活虚拟环境成功了,此时你安装任何包都不会影响到系统,此时运行 python 使用的也是这个虚拟解释器了。
注意,一定要按照前三步骤激活 python 虚拟环境之后,再进行自己的 pip 安装,运行自己的程序。只要保证终端有 (env) 字样,就可以放心大胆的用。每次重启终端,都要重新激活。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/43316.html
摘要:应用在开发中会使用各种各样的包,通常我们会用来对各应用项目依赖的解释器版本及其包进行隔离。应用的外部第三方包的依赖由设定,并在时带入应用的目录作为依赖。我们需要一种把各组脚本运行环境隔离的方式,就是用解决。 python freeze python应用在开发中会使用各种各样的包,通常我们会用venv来对各应用项目依赖的python解释器版本及其包进行隔离。 应用中import的各种包如...
摘要:本文主要介绍配置和交互的环境使用的安装与使用的环境配置由于本文使用的是免费版本的从官网下载,所以也需要是位版本的。展示先激活虚拟环境启动在下选取即可大功告成 本文主要介绍: 配置kdb和Python交互的jupyter-notebook环境:使用pyq pyq的安装与使用 1. pyq的jupyter环境配置 由于本文使用的是32bit免费版本的kdb+(从官网下载windows....
摘要:不同虚拟环境内部的库版本涉及不会影响其它虚拟环境。接着,编辑,写入一下配置了配置虚拟环境的根目录的英文为了使以上配置生效,运行命令这时候,命令行里面就有了命令。 我们在写的Python程序的时候,经常会用到非标准库的包和模块,比如要求等非常有用的第三方包和模块。有时候也会用到某个包和模块的特定版本,可能是这个特定的版本修复了某个bug,或者是依赖的接口只有该版本有。也可能系统安装了Py...
摘要:本文最早发表于个人博客配置环境在工作开发中,一直使用来管理的包环境。很好的解决了不同项目使用不同包的需求。建议路径为添加环境变量。设置面向程序的本地版本,通过将版本号写入当前目录下的文件的方式。若找不到,就用版本。 本文最早发表于个人博客Pylixmwiki: http://pylixm.cc 配置环境: CentOS release 6.8 pyenv 20160509 在工作开...
阅读 1847·2021-11-22 15:25
阅读 3912·2021-11-17 09:33
阅读 2507·2021-10-12 10:12
阅读 1802·2021-10-09 09:44
阅读 3235·2021-10-08 10:04
阅读 1313·2021-09-29 09:35
阅读 1947·2019-08-30 12:57
阅读 1303·2019-08-29 16:22