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制作简单的网页爬虫
Nov 22 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
Flask配置Cors跨域的实现
Jul 12 Python
浅谈tensorflow 中tf.concat()的使用
Feb 07 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
Apr 08 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
Python不支持 i ++ 语法的原因解析
Jul 22 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
Jan 07 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
php取整函数ceil,floo,round的用法及介绍
2013/08/31 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
Angular中支持SCSS的方法
2017/11/18 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python读写压缩文件的方法
2020/07/30 Python
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
自我评价的正确写法
2013/09/19 职场文书
法律专业自我鉴定
2013/10/03 职场文书
责任书范本大全
2015/05/11 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技