pyharm环境配置
Posted stoneox
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyharm环境配置相关的知识,希望对你有一定的参考价值。
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环境配置的主要内容,如果未能解决你的问题,请参考以下文章
全栈编程系列SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题配置启动异常No SecurityManager...)(代码片段