码迷,mamicode.com
首页 > 其他好文 > 详细

pyharm环境配置

时间:2018-07-20 01:19:10      阅读:602      评论:0      收藏:0      [点我收藏+]

标签:div   建议   执行   依赖包   环境配置   code   就是   api   cti   

1、前言

最近在入坑python,python2.7版本并没有自带的环境隔离,python安装在全局目录中。如果有多个项目,每个项目使用不同的python版本,或者依赖包的版本也不相同,就需要创建虚拟环境。

本文主要介绍python的环境隔离方法,以及使用ide(pyCharm)来进行环境隔离

1、pyenv

pyenv 可以帮助你在开发或者生产环境里安装和管理多个 Python 版本

 

 

安装pyenv的教程:

(1)、安装完毕后,执行:

pyenv install 2.7.6

在本地安装2.7.6版本的python(也可以通过其他方式安装)

(2)、执行

pyenv versions

会查看当前所有的python环境,此时我们会看到

python versions
   *system
   2.7.6u1

(3)、说明我们刚才安装的python 2.7.6是当前的python环境,我们可以继续执行:

pyenv install 3.5.2
pyenv global 3.5.2

这时,我们又安装了一个python版本,并且将全局环境切换为python 3.5.2,这时的python versions执行结果为:

pyenv versions
   *system
    2.7.6
    *3.5.1

2、pyenv virtualenv

不同版本的python切换实现了,但是如果不同项目的依赖包不相同,这样还是无法满足。

这时候就需要用到virtualenv了,所谓virtualenv,就是实现了一个个沙盒,每个沙盒都有自己的环境,安装的依赖不会影响其他沙盒

(1)、创建一个虚拟环境。执行:

pyenv virtualenv 2.7.6 news_api

(2)、查看我们刚创建的虚拟环境:

pyenv versions
    system
    2.7.6
    *3.5.1
    news_api

我们创建了一个名为news_api的虚拟环境,使用的2.7.6版本的python

(3)、现在虽然我们创建了一个虚拟环境,但是还没有处于虚拟环境中,我们需要切换至虚拟环境,执行:

pyenv activate news_api

现在我们处于虚拟环境news_api中,执行pip安装依赖不会影响到其他的项目

(4)、退出当前的虚拟环境,执行:

pyenv deactivate

(5)、删除虚拟环境,或者卸载某一个版本的python,执行:

pyenv uninstall news_api/3.5.2

(6)、在目录~/.pyenv/versions/中可以看到所有的虚拟环境,并且查看到所有的依赖包,我们之后的ide就需要用这里的目录

 

3、pyCharm

pyCharm是官方建议的一个python ide,我们这里主要介绍如果使用pyCharm管理多个python版本

pyharm环境配置

标签:div   建议   执行   依赖包   环境配置   code   就是   api   cti   

原文地址:https://www.cnblogs.com/stoneox/p/9339202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!