大家好,又见面了,我是你们的朋友全栈君 python虚拟环境 虚拟环境(virtual environment),它是一个虚拟化,从电脑独立开辟出来的环境。 为什么要使用虚拟环境 项目部署时,直接导出项目对应的环境中的库就可以了; 同时开发多个项目,各自项目使用的python版本不同,例如一个是python2,另一个是python3,那么需要来回的切换python 安装虚拟环境virtualenvwrapper 1.linux/mac:pip3 install virtualenvwrapper 2.windows:pip install virtualenvwrapper-win virtualenvwrapper.sh /usr/local/python3/bin/virtualenvwrapper.sh [root@jkc ~]# which python3 /usr/bin/python3 2. 虚拟环境命令大全 创建虚拟环境mkvirtualenv my_env 切换到某个虚拟环境workon my_env 退出当前虚拟环境deactivate 删除某个虚拟环境rmvirtualenv my_env
虚拟环境 一、为什么要使用虚拟环境 二、安装 Virtualenv 可以完成虚拟环境的所有功能,但是命令复杂不好用 Virtualenvwrapper 是一个扩展包命令更好用,两个都需要安装 Pip 需要配置环境变量 此电脑=》属性=》高级系统设置=》高级=》环境变量=》系统变量=》新建=》 WORKON_HOME = F:\WEBENV 其中F:\WEBENV 为F盘的 WEBENV文件夹 三、虚拟环境命令 创建=》mkvirtualenv 虚拟环境名字 删除=》rmvirtualenv 虚拟环境名字 切换=》workon 虚拟环境名字 退出=》需要已经处于虚拟环境下方 使用命令 deactivate (这样方便一个git仓库管理多个django项目) 结果应该是pycharm的 .idea 目录和.git, 和新建的demo1文件夹在同级目录 八、指定Pycharm使用上述创建的env1虚拟环境 File=》settings=》Project=》Project Interpreter=》 选择虚拟环境的python.exe 最终结果确保项目的Project Interpreter为env1
前提必须安装好python环境,并检查电脑系统环境path是否有python路径 2、安装虚拟环境 打开windows命令终端(cmd)安装虚拟环境 virtualenv(如果你执行了上面查看python 版本的语句,那么要先使用exit()方法先退出) pip3 install virtualenv 3.创建虚拟环境 通过上面的步骤安装成功之后,我们就可以创建虚拟环境了:virtualenv 虚拟环境名 中,然后在激活(activate.bat)虚拟环境,则进入新建的虚拟环境中了。 pip3 install virtualenvwrapper-win 2.然后使用workon查看是否安装成功(workon是简化操作的神级命令之一,下面你就可以体会到) (出现这个,这说明安装成功 :workon 新建虚拟环境:mkvirtualenv [虚拟环境名称] ->应该就是make的简写方便理解 启动/切换虚拟环境:workon [虚拟环境名称] 离开虚拟环境:deactivate
随着虚拟环境的发展,出现了很多管理虚拟环境的工具:virtualenv,venv,pyenv,pyenv-virtualenv等。 cd toutiao 初始化一个 python3 的环境 pipenv --three 初始化一个 python2 的环境 pipenv --two 初始化特定版本的环境 pipenv --python 3.6 进入 / 退出环境 进入环境 pipenv shell 退出环境 exit 删除虚拟环境 pipenv --rm 安装 / 更新 / 卸载依赖 pipenv install 创建了项目的虚拟环境 ; 如果后面带诸如django这一类库名,表示为当前虚拟环境安装第三方库。 –three / –two 使用 Python 3/2 来创建 virtualenv –python TEXT 直接指定 Python 解析器.
最近也在搞Vue,感觉挺吃力的~_~ =====================正文=========================== pycharn可以创建虚拟环境,把一些库放在里面,之前项目部署上线 ,直接用虚拟环境里面的python库就可以了。 进入虚拟环境,退出虚拟环境可用以下命令: ? 哈哈,这篇博客有点水,先这样吧。
、名字为your_env_name的虚拟环境。 激活虚拟环境 使用如下命令即可激活创建的虚拟环境 Linux: source activate your_env_name(虚拟环境名称) Windows: activate your_env_name (虚拟环境名称) 此时使用python --version可以检查当前python版本是否为想要的(即虚拟环境的python版本)。 退出虚拟环境 使用如下命令即可退出创建的虚拟环境 Linux: source deactivate your_env_name(虚拟环境名称) Windows: deactivate env_name conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config -
# 退出虚拟环境 $ deactivate 删除 删除虚拟环境,只需删除对应的文件夹就行了。 cd /home/wangbm/Envs $ rm -rf my_env01 注意: 创建的虚拟环境,不会包含原生全局环境的第三方包,其会保证新建虚拟环境的干净。 你会发现了,要进入虚拟环境,必须得牢记之前设置的虚拟环境目录,如果你每次按规矩来,都将环境安装在固定目录下也没啥事。 你可能也发现了,要进入虚拟环境,必须得牢记之前设置的虚拟环境目录,如果你每次按规矩来,都将环境安装在固定目录下也没啥事。 sudo apt-get installbuild-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libssl-dev openssllibgdbm-dev
创建虚拟环境 不论是Python2,还是Python3中,都可以创建虚拟环境——虽然现在广泛使用Python3,但也有项目在Python2上跑着呢。只是两个版本中创建方法稍有区别。 在Python2.x中创建虚拟环境 在Python2.x上,用virtualenv模块创建虚拟环境。 检查虚拟环境 已经创建了两个虚拟环境的目录,分别是: $ ls python3venv python2venv/ python2venv/: bin include lib python3venv: 重现虚拟环境配置 前面,曾经创建了一个Python2的虚拟环境,现在要将刚才在Python3的虚拟环境中安装的各个模块(即配置),移植到Python2的虚拟环境中——注意,这种做法并不提倡,但是,这里纯粹是为演示虚拟环境的重现移植 首先,将现在的python3venv虚拟环境停用。 (python3venv) $ deactivate $ 然后激活Python2的虚拟环境python2venv。
conda env list 建立新的虚拟环境 conda create --name myenv python=3.5 启动虚拟环境 conda activate myenv 查看虚拟环境安装列表 numpy pip3 uninstall numpy 删除虚拟环境 conda env remove --name myenv virtualenv 创建虚拟环境 virtualenv --no-site-packages myenv --python=python3.6 启动虚拟环境 source myenv/bin/activate # windows: . \myenv\Scripts\activate.bat 安装包 pip3 install numpy 删除包 pip3 uninstall numpy 退出虚拟环境 deactivate 删除虚拟环境 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。
自定义python版本创建虚拟环境 1. 安装需要版本的python 2. 2. 使用requirements.txt 进入原虚拟环境env1,然后执行pip freeze > requirements.txt将包依赖信息保存在requirements.txt文件中。 然后进入目的虚拟环境env2,执行pip install -r requirements.txt,pip就会自动从网上下载并安装所有包。 虚拟环境env2如果是env1的拷贝,最好先pip uninstall -ry requirements.txt,再pip install -r requirements.txt 3.pip默认会从pypi 然后进入目的虚拟环境env2,执行pip install -r requirements.txt,pip就会自动从网上下载并安装所有包。
我临时弄了两个虚拟环境,env1和env2,如图所示。 ? ? 如果要指定虚拟环境使用的python,需要加上参数p来指定虚拟环境使用的python,如图所示。 ? 最后的python27env只是虚拟环境的名字,创建虚拟环境的过程到此结束,然而,我们并没有使用虚拟环境,使用虚拟环境之前,首先应该激活虚拟环境,如图所示。 ? 所以我不推荐大家使用这样的虚拟环境,要想使用虚拟环境,可以使用pycharm,在创建工程的时候指定好虚拟环境该工程就会一直使用那个虚拟环境(在后期可以修改这个环境),而不至于像上面那样进进出出! 如果大家真的想用虚拟环境,我最后提几点注意事项和建议:1.不要在真实环境下安装包,在虚拟环境下使用包,一定要在一个环境下安装和使用!2.共享的虚拟环境放在一个目录,不要东一个西一个,一定要学会整理!
什么是Pycharm中的虚拟环境 假如想要在Pycharm中建立两个项目,并且这两个项目需要用到同一个第三方库的不同版本,如果这两个项目共享一个运行环境,那么此时就会发生版本冲突问题。 为了解决这个问题,Pycharm提供了Virtualenv(即,虚拟环境)。Virtualenv可以创建一套独立运行的Python环境,从而做到不同项目之间的隔离。 当在Pycharm中新建一个工程时会弹出如下界面: New environment 代表新建一个虚拟环境,Existing interpreter代表不新建虚拟环境(选择现有的环境) Inherit global site-packages代表该虚拟环境可以使用base interpreter中的第三方库 Make available to all projects代表可将此虚拟环境提供给其他项目使用
简介 Python 提供虚拟环境,虚拟环境是 Python 解释器的一个私有副本,在虚拟环境中可以安装私有包,而且不会影响到系统中安装的全局 Python 解释器,同时使用虚拟环境不需要管理员权限。 2. 作用 虚拟环境用于解决不同项目所需的 Python 解释器版本不一致以及包的混乱等问题。 可以将系统全局 Python 解释器只作为创建虚拟环境的源,从而为每个程序单独创建虚拟环境,这样可以保证程序只能访问虚拟环境中的包,从而保证全局解释器的干净整洁。 3. virtualenv Windows Mac OS sudo apt install python-virtualenv 3.2 pyvenv 命令 Python 3.3 及后续版本通过 venv 模块原生支持虚拟环境 【注】Python 3.3 中使用 pyvenv 命令创建的虚拟环境不包含 pip,需要手动安装。Python 3.4 及后续版本则没有该缺陷,pyvenv 可以完全代替 virtualenv 。
应对这种情况我们就可以搭建多个虚拟环境来应对不同的环境需求,在虚拟环境中搭建一个Python项目运行所需要的那些包,将来根据运行的项目来切换不同环境即可 我们可以在当前用户的家目录中找到【.virtualenvs 】文件夹,查看当前所有的虚拟环境 ? virtualenvs 创建虚拟环境 创建:mkvirtualenv [虚拟环境名称] mkvirtualenv lxfenv1 ? 安装成功 注:创建的过程需要联网 ? lib目录 退出:deactivate 当我们安装好虚拟环境后默认就使用了该虚拟环境,如图标识处可以看出 ? 退出环境 进入:workon [虚拟环境名称] 使用指定的虚拟环境则使用如下命令: workon lxfenv1 ?
安装步骤 1、安装gcc 2、安装readline 3、把tgz文件进行解压 4、切换到python目录 5、解决PIP包管理器所需依赖包。 6、安装文件 7、开始编译安装,自定义安装目录。 2、我的文件存储形式是 /home/linux/下载/pycharm-2018.1.4.tar.gz , 3、把压缩文件放在新建目录下,在home下新建一个app文件夹,把下载里面的压缩包剪切到app里面 1)直接双击pycharm-2018.1.4/bin/pycharm.ch 2)输入下列命令。 # vim ~/.bashrc 向里面加入红框里面的代码。 在输入一行命令重启资源。
# 列出所有虚拟环境 conda env list # 创建虚拟环境 conda create -n name python=3.6 # 删除虚拟环境 conda remove -n name # 进入虚拟环境 source activate name (或者 conda activate name) # 退出虚拟环境 source deactivate (或者 conda deactivate
[virtual-environment.jpeg] 一 什么是虚拟环境 Python applications will often use packages and modules that don 引用自Virtual Environments and Packages Python 虚拟环境与docker容器的概念有点类似,也和操作系统的沙箱有点类似。 用户可以创建独立的虚拟环境,然后在虚拟环境安装指定的外部包,每个虚拟环境之间不会相互影响。 所以,独立的虚拟环境可以方便制作不同的application runtime,也是用来制作测试环境。 二 python虚拟环境使用场景 同一个服务器上,不同的程序依赖同一个包不同的版本 创建测试环境,安装一些特殊的包 创建测试环境,测试同一个包不同的版本 防止影响os原来安装的包,创建独立的环境运行程序 三 如何创建 Python 虚拟环境 python3 -m venv tutorial-env # start source tutorial-env/bin/activate # stop deactivate
py3-none-any.whl Collecting urllib3<1.23,>=1.21.1 (from requests) Using cached urllib3-1.22-py2.py3 要开始使用虚拟环境,其需要被激活: $ source my_project/bin/activate 当前虚拟环境的名字会显示在提示符左侧(比如说 (my_project)你的电脑:你的工程 用户名$) 要删除一个虚拟环境,只需删除它的文件夹。(要这么做请执行 rm -rf my_project ) 然后一段时间后,你可能会有很多个虚拟环境散落在系统各处,你将有可能忘记它们的名字或者位置。 virtualenvwrapper virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得愉快许多。它把你所有的虚拟环境都放在一个地方。 2.在虚拟环境上工作: $ workon my_project 或者,你可以创建一个项目,它会创建虚拟环境,并在 $PROJECT_HOME 中创建一个项目目录。
mkvirtualenv2和mkvirtualenv3(rmvirtualenv、workon也改一下,便于创建和使用的时候提醒自己是在什么环境下) 删除虚拟环境Env(一般在C:\Users\用户名下 )目录下对应虚拟环境下的python,留下对应的python版本(是为了提醒自己虚拟环境的Python使用版本) 这样就安装成功了,你可以使用mkvirtualenv2/3创建不同的Python虚拟环境了 ,然后使用workon2/3进行环境切换,rmvirtualenv2/3删除环境,deactivate退出环境 安装模块时注意区分使用pip2 和 pip3 注意(默认时python3的时候,安装python2 虚拟环境,要指定路径): mkvirtualenv -p C:\Python36\python.exe env3 # 创建python3虚拟环境 mkvirtualenv -p C:\Python27 \python.exe env2 # 创建python2虚拟环境 二、linux上安装 略 参考文档 1.创建Python2和Python3的虚拟环境virtualenv:https:/
虚拟环境搭建 我们进行开发的时候虚拟环境搭建尤为重要,我们如果需要的python解释器模块版本不一样可以采用这个办法 pycharm中搭建 命令创建虚拟环境 比如centos没有图形化界面的话,没法装 ## 虚拟环境命令 # 1、创建虚拟环境到配置的WORKON_HOME路径下 # 选取默认Python环境创建虚拟环境: -- mkvirtualenv 虚拟环境名称 # 基于某Python环境创建虚拟环境 ,并进入到虚拟环境: -- mkvirtualenv -p python2.7 虚拟环境名称 -- mkvirtualenv -p python3.6 虚拟环境名称 # 2、查看已有的虚拟环境 -- workon # 3、使用某个虚拟环境 -- workon 虚拟环境名称 # 4、进入|退出 该虚拟环境的Python环境 -- python | exit() # 5、为虚拟环境安装模块 -- pip或pip3 install 模块名 # 6、退出当前虚拟环境 -- deactivate # 7、删除虚拟环境(删除当前虚拟环境要先退出) -- rmvirtualenv 虚拟环境名称