Pycharm学习教程(4) Python解释器的相关配置


Posted in Python onMay 03, 2017

Python解释器的相关配置,供大家参考,具体内容如下

1、准备工作

(1)Pycharm版本为3.4或者更高。

(2)电脑上至少已经安装了一个Python解释器。

(3)如果你希望配置一个远程解释器,则需要服务器的相关支持。

2、本地解释器配置

配置本地解释器的步骤相对简洁直观:

(1)单击工具栏中的设置按钮。

(2)在Settings/Preferences对话框中选中 Project Interpreter页面,在Project Interpreter对应的下拉列表中选择对应的解释器版本,或者单击右侧的设置按钮手动添加。

(3)在接下来的情况下,选择Add Local选项,然后选择预期的解释器(Python的可执行文件)。

值得一提的是,对于一些预先定义好的虚拟环境,同样可以将其作为解释器进行添加。

Pycharm学习教程(4) Python解释器的相关配置

3、远程解释器配置

在配置远程解释器时,使用基于SSH连接的设置方法(确保服务器已经提供了响应的远程支持)。

4、通过已有的部署设置来配置远程解释器

首先,我们需要一台服务器,可以通过主菜单的Tools | Deployment,然后单击Configuration来定义一个:

Pycharm学习教程(4) Python解释器的相关配置

接下来在 Deployment对话框中单击绿色的加号来创建一个服务器,输入名称,选择对应类型(一般为SFTP),以及其他一些必要设置(host, port, login name等等)。确认无误后单击Test connection,弹出Connection successful!的消息框后说明解释器连接成功。

接下来,在主工具栏中单击设置按钮,在Settings/Preferences对话框中打开 Project Interpreter页面,单击设置图标然后选择Add Remote:

Pycharm学习教程(4) Python解释器的相关配置

在Configure Remote Python Interpreter对话框中,单击Deployment configuration按钮来设置已有的SSH服务器(比如你之前定义的这个)。

在列表中选择想要的远程服务,选择完成后会发现所有的服务器设置已经自动完成填充。

Pycharm学习教程(4) Python解释器的相关配置

此时这个远程解释器可以作为当前工程的解释器来使用了,注意这里所有的远程解释器在命名时都会加一个前缀"Remote"。

5、基于SSH证书的远程解释器

如果你没有提前定义服务器设置,你也可以按照以下步骤手动建立特定的连接:

1)、单击主工具栏的设置按钮打开Settings/Preferences对话框,选择Project Interpreter页面,单击设置按钮然后选择Add Remote:

Pycharm学习教程(4) Python解释器的相关配置

接下来,在Configure Remote Python Interpreter对话框中,选中SSH credentials,然后键入服务器的Host、端口号、用户姓名等等:

Pycharm学习教程(4) Python解释器的相关配置

此时这个远程解释器可以作为当前工程的解释器来使用了,注意这里所有的远程解释器在命名时都会加一个前缀"Remote"。

6、基于virtual box的远程解释器

另外一种定义远程解释器的方法是通过Vagrant configuration文件。在使用virtual boxes之前提前准备一些工作,所以在开始之前先确认一下几方面问题:

(1)Vagrant已经在电脑上正确安装,并且已经创建好了相关的基础结构。

(2)Oracle's VirtualBox已经在电脑上正确安装。

(3)确保将以下两个可执行文件的路径添加到系统的环境变量中:

Vagrant安装目录下的vagrant.bat文件,这一步应该会由安装程序自动来完成。

Oracle's VirtualBox安装目录下的VBoxManage.exe文件路径。

最后还要确保Vagrant的相关插件能够正常使用。

首先,你需要一个virtual box,这需要我们手动进行配置,但Pycharm提供了一些列辅助工具来是的我们可以在当前IDE环境下完成设置。

在主工具栏中单击设置按钮,进入Settings/Preferences对话框,打开Vagrant页。

留意Vagrant可执行文件的路径以及Vagrant实例所在的文件夹路径:

Pycharm学习教程(4) Python解释器的相关配置

如果已经实现定义了virtual box,它将会出现在下拉列表中以方便我们进行选择。如果当前没有合适的virtual box可选,则可以通过单击绿色的加号来新建一个。

接下来需要初始化Vagrant box。在主菜单上单击Tools | Vagrant,选择Init in Project Root,选择vagrant up命令:

Pycharm学习教程(4) Python解释器的相关配置

接下来再次进入Settings/Preferences对话框,打开 Project Interpreter页面然后选择Add Remote:

Pycharm学习教程(4) Python解释器的相关配置

在Configure Remote Python Interpreter对话框中自定义服务器的相关设置,这些设置可以通过之前定义的配置文件进行替换,因此选中Vagrant选项。

所有的服务器设置会自动填充如下:

Pycharm学习教程(4) Python解释器的相关配置

此时这个远程解释器可以作为当前工程的解释器来使用了,注意这里所有的远程解释器在命名时都会加一个前缀"Remote"。

更多信息参见 dedicated Vagrant tutorial。

7、创建虚拟环境

(1)打开Project Interpreter页面(通过单击工具栏上的设置按钮)。 

(2)单击设置图标并选择Create Virtual Environment。

(3)在Create Virtual Environment对话框中输入新的虚拟环境的名称、位置,同时制定虚拟环境所依赖的Python解释器:

Pycharm学习教程(4) Python解释器的相关配置

在创建虚拟环境的过程中可能需要花费一些时间,Pycharm会给出进度条来指示当前的创建进程:

Pycharm学习教程(4) Python解释器的相关配置

8、第三方库以及路径的配置

在配置好虚拟环境之后,你将会看到当前安装的所有第三方库,Pycharm会列出当前安装的每个第三方库的版本以及响应的最新版本,你可以决定是否对其进行升级:

Pycharm学习教程(4) Python解释器的相关配置

为了查看安装路径,可以通过单击对话框中的设置按钮,选择More,此时可以查看所有可用的Python解释器:

Pycharm学习教程(4) Python解释器的相关配置

选中一个解释器,然后单击右侧工具栏中的Pycharm学习教程(4) Python解释器的相关配置按钮来查看其对应的路径结构:

Pycharm学习教程(4) Python解释器的相关配置

如果一个解释器已经更新过,最好通过单击Pycharm学习教程(4) Python解释器的相关配置来更新其路径。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中设置变量作为默认值时容易遇到的错误
Apr 03 Python
NumPy 数学函数及代数运算的实现代码
Jul 18 Python
用Python实现读写锁的示例代码
Nov 05 Python
PyQt5+requests实现车票查询工具
Jan 21 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
解决django FileFIELD的编码问题
Mar 30 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
python中time tzset()函数实例用法
Feb 18 Python
Pycharm学习教程(3) 代码运行调试
May 03 #Python
在centos7中分布式部署pyspider
May 03 #Python
python3读取MySQL-Front的MYSQL密码
May 03 #Python
Python判断变量是否为Json格式的字符串示例
May 03 #Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 #Python
python中字符串类型json操作的注意事项
May 02 #Python
python实现逻辑回归的方法示例
May 02 #Python
You might like
上海无线电三厂简史修改版
2021/03/01 无线电
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
React组件生命周期详解
2017/07/03 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
Python实现的选择排序算法示例
2017/11/29 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
python 装饰器重要在哪
2021/02/14 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
开工仪式主持词
2014/03/20 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
公司经营目标责任书
2015/01/29 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python