pycharm及Anaconda的安装及配置
文章目录
介绍
学习python时,写python代码的第一步就是安装编程环境,很多教程里都是直接安装官方的python,编辑器大多也是使用的官方自带的编辑器。官方自带的编辑器更像一个文本编辑器,没有一般的IDE具有的代码自动补全等功能,运行代码时是在命令行下运行,比较麻烦;此外,安装python库(或包)大多在命令行下完成,比较麻烦,还容易遇到一些小问题。
在同学的推荐下,了解到了windows下的python IDE pycharm和Anaconda,关于这两个软件的功能,可以自行百度,这里不多做介绍。我们这里是Pycharm充当IDE的角色,而Anaconda充当包管理器的角色。
软件安装
安装之前,确保之前没有安装过python,若之前有安装,可先卸载掉之前安装的python。因为后面安装Anaconda也会自动安装python,若之前安装的有python,新安装的python和之前安装的可能会造成冲突。
Anaconda安装
接下来是安装Anaconda。直接百度Anaconda,到Anaconda官网下载,这里直接给上我找到的官网地址吧:
选择自己系统对应的安装包,下载,。这里我选的是windows下的python2.7版本,根据自己需求进行选择。
下载完成后,安装(别安装在系统盘,之前有同学安装在系统盘,结果失败了…)
安装完成后,可以看到,一共安装了一下几个软件,不过我们以后会用到的只有Anaconda Navigator一个,其他的软件,比如Jupter Notebook,也是比较有用的,具体用法可以百度其他教程。
Anaconda 包管理
打开刚装上的Anaconda Navigator,管理Python包。打开Anaconda Navigator的Environment,可以看到,软件自动安装了一些常用的包
下面示范一下利用软件安装python包的过程,以安装scrapy包为例
- 搜索scrapy包
- 选中要安装的scrapy包,点击右下角的apply
- 安装,完成
Anaconda 创建虚拟环境
Anaconda 可以创建虚拟环境,各虚拟环境下的包相互隔离。下面为 window 下 Anaconda 中创建虚拟环境的一种方法
有部分包 anaconda 不能安装,可能需要用 pip
工具安装。为指定的虚拟环境安装 Python 包的方法如下:
Pycharm安装
安装好Anaconda,并完成相关python包的设置后,安装Pycharm。找到Pycharm的下载地址:
这里有Professional 和 Community 两个版本,Community是免费的,功能应该要简单些,而下载Professional需要破解一下,安装后在网上找一下注册码即可。根据自己需求进行选择。
我装的是Professional版本,至于如何破解,请百度“pycharm 破解码”
破解码
启动Pycharm,可能会出现一些设定,按照自己的喜好设置就行
Pycharm 导入 Anaconda 的 Python 环境
Pycharm 导入本地的 Python 解释器方法如下:
Pycharm 创建工程
我们创建一个工程
作为测试样例,可以输入以下代码进行测试
#!/usr/bin/python
import re
line = "Cats are smarter than dogs"
matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I)
if matchObj:
print "matchObj.group() : ", matchObj.group()
print "matchObj.group(1) : ", matchObj.group(1)
print "matchObj.group(2) : ", matchObj.group(2)
else:
print "No match!!"
运行代码,刚安装pycharm时,可能会出现以下情况,那是软件正在更新解释器,等一下就好了
pycharm的字体、主题、解释器等常见的设置
在使用pycharm过程中,可能会需要更改一些设置,这里我贴出了字体等设置的工程,根据自己需求修改,遇到不知道的百度就行
也可以参考,Java IDE IDEA 的设置(比较详细可靠):
Github — IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改、乱码问题
一些参考链接:
python开发平台PyCharm最好的一种编辑环境配置(字体大小和颜色)
平时编码过程中可能会用到一些快捷键:
Ctrl + / ----- 行注释/取消行注释
Ctrl + Shift + / ----- 块注释
Alt + Enter ----- 快速修正(自动import库,类似eclips,可百度)
Ctrl + D ----- 复制选定的区域或行
更正,上面这张截图中的DOS命令,Linux中的 ls
命令对应的DOS应该是 dir
,而不是 cd
。具体的可以自行百度。
关于Pycharm Debug、Test 之类的用法,可以参考官网的教程
同时装了Python3和Python2,怎么用pip
小插曲, python3和python2共存情况下,使用pip
同时装了Python3和Python2,怎么用pip?
对于 Linux
sudo pip install sth
或者明确版本
sudo pip2 install sth
sudo pip3 install sth
sudo python2 -m pip install sth
sudo /path/to/python -m pip install sth
因此,可以使用python2 -m pip install sth
Jupyter Notebook 使用
学习机器学习或者深度学习用到 Jupyter Notebook
的概率挺大的,具体这个软件用来干嘛的就不用多说了,直接上 Anaconda
中是怎么用的。这里主要关注 Jupyter 中使用 Anaconda 中的不同虚拟环境。
关于 Jupyter Notebook 的介绍可以参考这个教程:知乎 — Jupyter Notebook介绍、安装及使用教程
安装 Anaconda 时会自动安装的有 Jupyter Notebook:
打开 Jupyter,可以看到默认只有一个 Python 环境,想要使用 Anaconda 中安装的另一个虚拟环境,应该在对应的虚拟环境中安装 nb_conda
包。具体效果如下: