[Pycharm] Interpreter setting in Pycharm

From: http://blog.csdn.net/u013088062/article/details/50135135html

From: http://blog.csdn.net/u013088062/article/details/50170551python

 

最全Pycharm教程(4)——有关Python解释器的相关配置web

最全Pycharm教程(7)——虚拟机VM的配置编程

Local interpreter服务器

Remote interpreter框架

  SSH工具

  VirtualBoxspa

Virtual envirenment.net

Remote running/debugging插件

虚拟环境配置

配置远程解释器

 


Local interpreter:

  二、本地解释器配置

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

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

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

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

  // Pycharm 5:

  

  

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

   


Remote interpreter:

  三、远程解释器配置

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

 

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

  ( i ) 配置 Server,先使链接畅通

    首先,咱们须要一台服务器,能够经过主菜单的 Tools | Deployment,而后单击 Configuration 来定义一个:

  接下来在 Deployment 对话框中单击绿色的加好建立一个 Server,输入名称,选择对应类型(通常为SFTP),以及其余一些必要设置(host, port, login name等等)。

确认无误后单击Test connection,弹出Connection successful!的消息框后说明解释器链接成功。

 

  ( ii ) 链接后,则能够配置远程解释

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

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

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

  此时这个远程解释器能够做为当前工程的解释器来使用了,注意这里全部的远程解释器在命名时都会加一个前缀"Remote"

 

( iii ) 链接(SSH)也能够滞后设置

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

  若是你没有提早定义服务器设置,你也能够按照如下步骤手动创建特定的链接:

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

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

  此时这个远程解释器能够做为当前工程的解释器来使用了,注意这里全部的远程解释器在命名时都会加一个前缀"Remote"。

 

( iv ) 基于virtual box的远程解释器 ( 参 考 )

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

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

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

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

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

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

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

(4)最后还要确保Vagrant的相关插件可以正常使用。

  

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

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

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

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

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

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

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

全部的服务器设置会自动填充以下:

  此时这个远程解释器能够做为当前工程的解释器来使用了,注意这里全部的远程解释器在命名时都会加一个前缀"Remote"。

  更多信息参见 dedicated Vagrant tutorial

 


 Virtual envirenment:

 * Virtualenv 能够帮程序猿建立虚拟的python运行环境,以便管理不一样版本的python模块。
 * 好比电脑里有用python2.6 + Django1.4开发的工程 和 用python3.2 + Django1.6开发的工程,用 virtualenv能够很方便的管理他们各自的库(是否是很方便)。

  

七、建立虚拟环境

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

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

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

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

 

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

  在配置好虚拟环境以后,你将会看到当前安装的全部第三方库,Pycharm会列出当前安装的每一个第三方库的版本以及响应的最新版本,你能够决定是否去升级

// Pycharm 5: 

 

  为了查看安装路径,能够经过单击对话框中的设置按钮,选择More,此时能够查看全部可用的Python解释器:

  选中一个解释器,而后单击右侧工具栏中的按钮来查看其对应的路径结构:

  若是一个解释器已经更新过,最好经过单击来更新其路径。

 


 Remote running/debugging

设想这样一种状况,你在一个平台上操做你的工程,但你但愿在另一个平台上完善并运行它,这就是为何Pycharm作了不少工做来支持远程调试。

 

虚拟环境配置

在虚拟机上运行一个工程主要包含如下步骤:

(1)定义一个虚拟框架define a virtual box

(2)须要在虚拟框架下配置一个远程的解释器configure a remote interpreter 

(3)在远程控制台加载当前工程launch your script in the remote console

 

一、准备工做

  肯定你的Pycharm已经拥有如下环境:

(1)安装了Oracle's Virtual Box

(2)安装了Vagrant    // <-- 能够用它来在单台物理机器编程管理多个虚拟机(vms)

(3)将一下这些可执行文件添加到环境变量中

    Vagrant安装文件下的vagrant.bat文件,这部分工做应该由安装程序自动完成

    Oracle's VirtualBox安装文件下的VBoxManage.exe文件。  

确保Pycharm的Vagrant插件可用:单击主工具栏中的设置按钮,在设置对话框中打开 Plugins页面,显示插件默承认用:

至此准备工做完成,正式开始。

 

  二、建立一个虚拟的virtual box

  在设置对话框中(单击主工具栏的设置按钮),单击 Vagrant界面,而后输入可执行文件路径以及实例路径。

  若是框架已经预先定义好,以上选项就会出如今一个下拉列表中,从中选择一个便可:

  若是当前没有合适的virtual box,则可经过单击绿色的加号来添加一个,输入框架名称和下载地址:

 

  单击OK,Pycharm开始自动下载VM模板:

 

  至此你已经新建了一个virtual box并已经将其添加到了当前环境中

  注意Tool 菜单下的Vagrant 命令,这个命令与标准的Vagrant行为相关联。

  一旦建立了Vagrant box,就须要在工程存根下对其进行初始化。在主菜单上单击Tools | Vagrant选择 Init in Project Root:

 

  选择你准备初始化的Vagrant box:

 

  此时会建立对应的Vagrantfile文件,能够根据要求对其进行更改:

  初始化完成后,执行vagrant up命令(在Vagrant 菜单中选择Up 命令):

 

  Pycharm会自动运行vagrant up 命令,并在控制台界面显示输出结果:

  

配置远程解释器

三、在虚拟机上配置远程解释器

  再次打开设置对话框(单击主工具栏上的设置按钮),选择Project Interpreter页面,在这里你能够从下拉列表中选择一个对应的解释器,

  可是若是当前没有可用的解释器,咱们就须要单击Configure Interpreters来自定义一个:

  

  此时会打开Python Interpreters界面,单击绿色的加号来选择一个远程的解释器:

  

  在Configure Remote Python Interpreter 对话框中,须要进行服务器配置

这些设置能够手动设定,也能够从已经定义好的Vagrant配置文件中导入,在这里咱们选择第二个方式。 

  单击 Fill from Vagrant configuration按钮,将会根据配置文件的内容自动填充相关设置属性值:

  

  为了确认是否配置成功,单击Test connection... 按钮:

  

  将其设置为默认解释器:

  

  从如今开始咱们就能够在VM虚拟机上运行全部的脚本工程了

  

  接下来咱们经过SSH来登陆virtual box。

 

  四、连接SSH终端机

  为何须要登陆呢?由于Pycharm要求你这么作。

  在主菜单中 选择Tools | Run SSH Terminal,若是你定义了不止一个主机(host),则选择一个你想要创建连接的(咱们这里选择远程解释器):

   

  观察Run tool window窗口的控制台运行信息:

  

  如今你已经可以和virtual box进行直接交互了,首先咱们先确认你的工程目录是否进行了完整映射。只需观察vagrant's默认的共享文件夹信息:

  

  接下来运行一个可用的脚本文件,例如Solver.py:

  

  大功告成。

相关文章
相关标签/搜索