pycharm退出虚拟环境,pycharm使用anaconda虚拟环境

  pycharm退出虚拟环境,pycharm使用anaconda虚拟环境

  作为主流开发语言,越来越多的程序是用python开发的。方便的是,很多linux系统默认集成了python,可以随时随地开发。但是,有时候这也是短板。例如,您可能需要开发和调试需要安装在默认python路径中的程序。如果反复修改安装,系统目录会变得混乱。对于整洁的程序员来说,这是无法接受的。另外开发需要不同的python版本,系统只自带1~2个python版本,切换起来比较麻烦。

  本文介绍了如何利用pyenv和virtualenv自主搭建多版本python虚拟开发环境。

  首先,我们需要弄清楚pyenv和virtualenv在做什么。

  Pyenv通过一个开发机构搭建多个版本的python环境,提供了便捷的切换方式。

  Virtualenv提供了在虚拟python环境中构建目录的功能。通过这种方式,用户可以构建多个虚拟环境。每个环境中的Python版本可以不同,也可以相同,并且这些环境可以相互独立。

  如果解释不清楚,我就举个例子。

  可以先在pyenv上安装多个python版本。比如我装了3个版本:2.5,2.6,3.3。用户可以自由切换当前默认的python版本。但是,此时,环境的每个版本仍然是唯一的,并且尝试在环境中安装库仍然会修改环境的这个版本。此时,只要虚拟环境是用virtual env构建的,系统路径就可以完全保持干净。在虚拟环境中安装任何程序都不会影响系统环境的已安装版本。

  说了这么多,还是实践一下比较现实。本文的例子是在一台漂亮的Ubuntu机器上进行的。

  1.首先安装pyenv。

  我的Ubuntu很漂亮,所以curl和git也需要先装。

  sud apt-获取安装核心

  接下来,安装pyenv

  https://raw.github.com/yyuu/py环境安装程序/master/cmdjr/py环境安装程序bash

  该命令将pyenv安装在当前用户的~/中。pyenv目录。

  此外,以下代码必须保存在~/中。bashrc文件:

  exportpyenv _ root= $ { home }/。py env

  if[-d $ { PYENV _ ROOT } ];然后

  导出路径= $ { py env _ root }/cmdjr : $ { path }

  eval$(pyenvinit-).

  船方不负担装货费用

  这段代码的目的是指示pyenv的位置,以便您将来可以直接从命令行运行pyenv命令。保存到~/。bashrc文件,以便在用户每次登录时自动启用它。

  所以,如果你是第一次执行命令,还没有注销,这一段是无效的。此外,必须通过运行以下命令来启用它

  来源~/。没有则创建

  然后,你可以直接在命令行点击pyenv。

  2.安装必要的软件包

  sudo apt-get build-dep python2.7

  将来安装其他版本的python时,您将需要这些包。

  3.安装某个版本的python

  首先确认可以安装哪个版本的python。

  pyenv安装列表

  结果如下。

  2.4

  2.4.1

  2.4.2

  2.4.3

  2.4.4

  2.4.5

  2.4.6

  2.5。

  接下来,安装版本2.7.1和3.3.5作为示例。

  pyenv安装2.7.1

  pyenv安装3.3.5

  安装完成后,您可以确认安装。

  Py环境版本

  输出结果如下。

  *系统(setby/home/热心cookie/。py env/version)))))))))))。

  2.7.1

  3.3.5

  简单来说,我们在这台机器上安装了三个版本的python。

  System表示当前系统的python版本

  2.7.1和3.3.5是我们用pyenv安装的。

  *显示当前python版本。您可以看到您使用的是默认系统附带的python版本。

  切换并测试python版本

  因为安装了python的另外两个版本,所以我们

  我们来做个测试。

  pyenv global 2.7.1

  该命令用于将当前python版本切换到2.7.1。

  再次运行pyenv版本,结果如下:

  系统

  * 2.7.1(由/home/热心cookies /设置)。pyenv/版本)

  3.3.5

  可以看到当前的python版本已经切换到了2.7.1。如果您不放心,只需运行“python”命令进行验证:

  热情的cookie @ubuntu:~$ python

  Python 2.7.1 (r271:86832,2014年5月9日,01:07:17)

  linux3上的[GCC 4.8.2]

  有关详细信息,请键入“帮助”、“版权”、“配额”或“许可证”。

  这里可以很清楚的看到,现在的版本确实是2.7.1。

  同样,我们可以继续使用python global在不同版本之间切换。如果您想切换回系统版本,请使用:

  pyenv全球系统

  如果您想要卸载python的某个版本,可以执行以下操作:

  pyenv卸载x.x.x

  5.使用virtualenv创建虚拟python环境

  现在我们已经安装了几个python版本,但这还不够。一些整洁的程序员必须有一个干净的系统环境。这时,我们可以使用virtualenv创建一个虚拟的python环境。

  Virtualenv是一个独立的工具,官方网站在这里:https://pypi.python.org/pypi/virtualenv

  幸运的是,如果你按照我们之前安装的方式安装pyenv,它已经为我们以插件的形式安装了virtualenv。我们只需要使用它。

  首先,我们创建一个2.7.1虚拟环境。

  pyenv虚拟版本2.7.1 env271

  这个命令在这台机器上创建一个名为env271的python虚拟环境。该环境的真实目录位于:~/。pyenv/版本/

  注意,命令中的 2.7.1 必须是在前面步骤中已经安装的python版本,否则会出现错误。

  然后,我们可以通过“pyenv versions”命令继续查看当前的虚拟环境,结果如下:

  *系统(由/home/热心cookies /设置。pyenv/版本)

  2.7.1

  3.3.5

  env271

  在这里,我们可以看到,除了已安装的python版本,我们还有一个env271 python虚拟环境。

  6.切换并使用新的python虚拟环境

  切换到新虚拟环境的命令是

  pyenv激活env271

  接下来,我们的python环境已经切换到2.7.1的虚拟环境,并运行‘Python’命令进行身份验证。

  (env271)热情的Cookie @ubuntu:~$ python

  Python 2.7.1 (r271:86832,2014年5月9日,01:07:17)

  linux3上的[GCC 4.8.2]

  有关详细信息,请键入“帮助”、“版权”、“配额”或“许可证”。

  可以看到,python版本已经是2.7.1了,而且是在虚拟环境中(env271)

  基本上你可以在这个虚拟环境里为所欲为:)再也不用担心系统路径被搞乱了。

  如果您想切换回系统环境,只需运行这个命令。

  pyenv停用

  如果要删除这个虚拟环境呢?答案简单粗暴,删除所在目录即可:

  rm -rf ~/。pyenv/versions/env271/

  安装virtualenv和virtualenvwrapper

  $sudo apt-get安装python-virtualenv

  $ sudo easy _ install virtualenvwrapper

  安装以上工具后,找不到mkvirtualenv命令,需要进行以下环境变量设置。

  1.创建目录来存储虚拟环境。

  mkdir $HOME/。虚拟人

  2.在~/中添加该行。bashrc:

  导出WORKON_HOME=$HOME/。虚拟人

  source/usr/local/cmd Jr/virtualenvwrapper . sh

  3.操作:

  来源~/。没有则创建

  3.创建python虚拟环境

  mkvirtualenv[虚拟环境名]

  4.切换虚拟环境

  工作[虚拟环境名称]

  5.退出虚拟环境

  复员

  6.删除虚拟环境

  rmvirtualenv[虚拟环境名称]

  注意:创建的环境是独立的,互不干扰。pip可用于管理软件包,无需sudo许可。如果虚拟环境中用sudo安装的包在主环境中。

  使用-p参数指定虚拟环境中python的版本

  $ mkvirtualenv-p python python 2 _ tornado

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: