ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] 本人推荐使用的开发环境是`Anaconda`+`Pycharm` # 1、Anaconda 官网:https://www.anaconda.com/ >为什么使用Anaconda代替python安装程序? python自身缺少numpy、matplotlib、scipy、scikit-learn....等一系列包,需要安装pip来导入这些包才能进行相应运算。 ![](https://img.kancloud.cn/95/d6/95d6c49b6d053e5bbdab93024ee8071b_417x106.png) Anaconda(开源的Python包管理器)是一个python发行版,包含了conda、Python等180多个科学包及其依赖项。包含了大量的包,使用Anaconda无需再去额外安装所需包。 - 下载地址(这里罗列出了所有Anaconda的历史版本供下载) https://repo.anaconda.com/archive/ ![](https://img.kancloud.cn/6e/03/6e038e197cccd65b4b460449c9edb6b1_748x779.png) >我目前在用的是`Anaconda3-2018.12-Windows-x86_64.exe` 安装完成后python的默认版本为`python 3.7.1` 如果安装最新版,不确保稳定 **安装过程中需要将下图这两项打勾**,作用是将anaconda相关目录添加到系统的`PATH`环境变量,并将anaconda注册为系统的python 3.7编译器 ![](https://img.kancloud.cn/fb/5d/fb5de7616adbcaf232c9ab303b371121_506x394.png) 其它全部下一步,直到完成安装。 *** # 2、Pycharm 开发程序项目,需要选择一款优秀的集成开发环境软件,英文缩写就是`IDE`。 IDE 可以帮你更高效的开发项目代码。因为它提供了非常实用的功能,比如项目文件管理、语法高亮、代码导航、自动补齐代码、语法静态检查、调试、版本控制等功能。 Python开发项目,目前比较推荐的IDE 有两款,一个是 Pycharm,另一个是vscode (需要安装Python语言插件) 。 其中 Pycharm 是老牌 IDE 开发商 Jetbrain的产品,更加适合初学者使用。 我们这里就给大家介绍一下它的使用技巧。 ## 安装 请到下面官网地址下载安装Pycharm [https://www.jetbrains.com/pycharm/download/](https://www.jetbrains.com/pycharm/download/) 点击下图箭头处,下载社区版,这是一个免费的版本。 ![](https://img.kancloud.cn/2a/51/2a51416cc050c94ee984ccbcbe13827d_779x465.png) 下载后,直接双击安装程序安装即可。 其中这一步,Create Desktop Shortcut 选项 ,是选择桌面快捷方式 是启动 32位版本 还是 64位版本的。(现在的电脑一般都是64位了) 大家可以根据自己电脑的操作系统版本,勾选即可, Create Associations 部分,是控制 扩展名为py的文件 是否用 Pycharm 打开的。 ![](https://img.kancloud.cn/91/09/9109b41f826fcf4cb209eb76cef0eeff_492x379.png) 运行的时候,会有这个界面,点击 Accept,同意隐私协议。 ![](https://img.kancloud.cn/74/df/74df88230204a67d8eaf11b506452ac4_416x302.png) ## 创建项目 pycharm 中的代码文件都是存在一个项目中的。 所以要创建代码和编辑代码,必须先创建一个项目。 pycharm的项目对应一个目录,里面包含了所有的项目文件,包括代码文件和其他的配置文件。 首次启动后,点击这里,去创建一个项目 ![](https://img.kancloud.cn/c7/9c/c79c1719f98316c340b1a306f46aac6a_513x345.png) 然后出现下面的界面,这个界面的操作非常重要。 这是 选择 Pycharm 解析代码 和 运行代码时, 所用的解释器环境。 点击下图箭头处,展开选择项 ![](https://img.kancloud.cn/c8/15/c815d0e3e7a87a5f78a9fa926ce4e7fe_381x140.png) 展开选项后,如下图所示 ![](https://img.kancloud.cn/ba/0a/ba0ac71a1296dff88c7fc090043faa1a_660x259.png) 其中 第1个选项`New environment using ...`是 新建一个虚拟环境 第2个选项`Existing interpreter ...`是 在已有的解释器环境里面选择 >!! 建议 初学者 不要选择第1个选项 , 那样的话 以后pycharm项目运行的时候,就会使用该虚拟环境里面的解释器。 比如,创建一个如下图所示的虚拟环境,生成对应的Python解释器目录 ![](https://img.kancloud.cn/3d/f2/3df2d97121b2d374846b6ccf5042ed4d_1052x716.png) 使用 虚拟环境 其实挺好,问题是 很多初学者 安装第三方库的时候,通常都是 直接执行命令pip安装,比如 ~~~py pip install selenium ~~~ 由于环境变量path里面是`Python基础环境`里面的 pip 目录, 所以 这些库 都是装在了基础环境里面,而不是pycharm里面创建的虚拟环境。 而Pycharm运行代码的时候,如果使用虚拟环境,虚拟环境 里面 并没有 pip 安装的 库,所以执行代码时,解释器会 报 找不到库的报错。 所以 我建议初学者 选择第2个选项, 使用我们第一步中安装好的Anaconda 解释器运行环境(就是你安装目录下面的解释器), 如下图所示,点击这里 这样选择 ![](https://img.kancloud.cn/04/b8/04b88cbc62ee9ab88411daf520f959fe_1052x767.png) 然后选择Anaconda 安装目录下的`python.exe` ![](https://img.kancloud.cn/06/f9/06f97d35bc24fd05c74c50cef875d93a_532x606.png) 然后一直按OK即可。 ### 修改项目使用的 Python解释器 如果你创建项目的时候不小心选错了Python解释器环境(比如上面说的,选择了虚拟环境里面的解释器), 没有关系,可以点击这里 ![](https://img.kancloud.cn/d9/fb/d9fb2d25749f4de2e681948d123f8bd3_333x322.png) 然后重新选择正确的解释器,如下所示 ![](https://img.kancloud.cn/d7/a3/d7a375b646e563098a5ca1fb708370da_814x477.png) ## 新建目录和文件 我们要新建python代码文件,可以用鼠标右键点击项目的目录,在弹出的菜单里面选择 New -> Python File ![](https://img.kancloud.cn/31/2d/312dc0660e1bfb6d5acb7fef4fe42c56_751x435.png) 在随后弹出对话框中输入文件名,就可以了 ![](https://img.kancloud.cn/2b/c7/2bc77ffc69edef613a375b1b663eeb61_346x122.png) 这样就在项目根目录下面创建了Python 文件。 接下来就可以在右边的编辑框里面编辑代码文件了。 ![](https://img.kancloud.cn/28/a9/28a9fbbebde9cf4c55f20176d253f9f4_513x187.png) 这样创建的代码文件时在项目根目录下面。如果我们需要把众多的代码分类存放,就需要创建子目录。 创建子目录也非常简单,用鼠标右键点击项目的目录,在弹出的菜单里面选择 Directory 或者 Python Package 后者创建目录的同时会自动在该目录下面创建一个`__init__.py`文件。 ## 编辑代码助手功能 Pycharm 在我们编辑代码的时候,会有很实用的功能,帮助我们提高开发效率 我们在Pycharm 编辑代码,输入标识符(变量名、函数名等)的时候,Pycharm会猜测我们想要输入的内容,给出候选项,如下所示。 如果我们要输入的是下面列表中的第一个候选项,直接敲回车就可以自动补齐了 ![](https://img.kancloud.cn/64/eb/64eb8cb75f15edbb096c934a57062bfa_374x301.png) 如果我们要输入的不是第一个,可以继续输入其余部分,IDE会随着我们输入的更多,更准确的推测,给出更精确的候选项。 当然我们也可以用上下方向键选择候选项。 自动补齐可以帮我提高输入速度,而且可以避免输错某个字母。这样就提高了编辑代码的效率。 ### 代码导航 我们查看代码的时候,经常需要查看当前使用的某个变量、或者函数的定义。 这时候,我们不需要回忆在哪个代码文件中定义的,再手动去打开对应的文件,上下翻动文件去查找定义。 只需要按着Ctrl键,然后鼠标点击那个变量或者函数,IDE就会自动跳转到它们定义的地方。 看完定义后,要返回刚才的代码位置,可以点击工具栏下图所示图标 ![](https://img.kancloud.cn/8c/96/8c968b61bb1a7754c0ea0b6c53223ca7_507x65.png) 就可以回到跳转前的代码位置,继续编辑。 如果你只是想要查看定义,不需要修改代码,可以把光标放在该标识符上,按 Ctrl + Shift + I 三个键,就会弹出信息框,显示它们的定义。如下所示 ![](https://img.kancloud.cn/ed/1f/ed1f176fcd6784ab5619f7a98091b876_501x234.png) * * * #### Pycharm 如何寻找导入的模块? 我们看下面的代码 ![](https://img.kancloud.cn/9b/db/9bdb07c4609ef4478997aa36c0504cf4_789x154.png) 为什么 import grab 有红色波浪线呢? 原来导入的 grab 模块 在目录 lib2 中。 Pycharm 解析代码的时候, 搜索导入模块的 路径主要包括 1. 当前项目根目录 2. 项目使用的 Python解释器环境的 库目录 3. 环境变量 PYTHONPATH 里面包含的目录 而 grab 都不在那些目录中。 所以提示找不到模块的错误。 我们可以 额外的添加目录,作为 Pycharm 的模块搜索路径。 方法就是 右键点击 要添加的目录,在弹出的菜单中 选择 Mark Directory as -> Source Root 如下图所示 ![](https://img.kancloud.cn/55/0b/550ba2ed85933e707ab6cfb72e16f213_508x620.png) 这样,会把 grab目录页设置为 模块搜索路径。 就不会出现告警了。 ### 错误提示 当我们不小心输错标识符的时候,Pycharm会在错误的下方显示一个红色的波浪线。 当把鼠标放在波浪线的下方,会显示错误提示的信息。 ![](https://img.kancloud.cn/9a/39/9a39f544f030a8aa6e388106a981226f_305x120.png) 这样不需要等到我们运行程序的时候才发现错误,也会提高开发效率。 ### 注释一段代码 Python中注释代码是在前面加 # 有时,我们需用注释掉大量的代码,这时候,就可以选中这些代码,按 Ctrl + 斜杠/ 就可以注释他们了。不需要我们一个个的在每行前面加 #号 如果我们后来又要取消注释,只需再次 按 Ctrl + 斜杠/ 就可以取消注释了。 ## 运行代码 Pycharm要运行某个代码,只需右键点击该文件,在弹出菜单中选择 Run xxx.py 就可以了,如下所示 ![](https://img.kancloud.cn/22/a7/22a75a7598256ad58d07f3af7888c097_325x411.png) 运行时终端输出到屏幕的内容 显示在下面的窗口 ![](https://img.kancloud.cn/5d/27/5d274258d88dcc5f441d6b78a40b03bb_530x211.png) 如果我们要运行的脚本需要设置相应的参数,可以点击这里的Edit Configurations ![](https://img.kancloud.cn/0a/1d/0a1d1a1ac8f61a7bfaacee6ade4c39d8_393x134.png) 在弹出的运行配置对话框,设置相应的参数,比如下图的脚本运行 参数 可以这样添加 ![](https://img.kancloud.cn/af/1f/af1f0ddffc0e788044b5e1b72255d078_655x429.png) 这样,运行代码的时候,就相当于执行如下命令 ~~~ python C:\projects\first\my.py username password ~~~ 这个对话框还有其他的参数, 比如设置运行时的工作目录、环境变量等,都可以根据需要进行相应的设置。