PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

PyCharm最新版本2019.2发布,功能改进提高Python语言开发效率,点击查看详情~

配置Python解释器

在PyCharm中,您不仅限于使用任何单个Python解释器。您可以实现多个,并在此过程中选择希望用于任何特定项目的解释器。

PyCharm支持:标准Python解释器

其他Python实现(IronPython, PyPy,Jython, CPython)

Virtualenv环境:Virtualenv, Pipenv和Conda。

远程Python解释器( SSH, Vagrant, WSL(仅适用于Windows))。

仅在PyCharm Professional中受支持。

基于Docker的解释器(Docker, Docker Compose)。

仅在PyCharm Professional中受支持。

可以在以下级别上配置Python解释器:当前项目:选定的Python解释器将用于当前项目。

下面描述了在此级别上配置Python解释器。您可以创建新的解释器,也可以使用现有的解释器之一。

新项目:选定的Python解释器将用于新项目,而不是默认项目。

创建一个新的项目解释器

要将新的解释器添加到当前项目:

1、通过以下两种方式打开“ 添加Python解释器”对话框:当您在编辑器中时,最方便的方法是在状态栏中使用Python Interpreter小部件。单击小部件,然后选择添加解释器...

通过按或选择文件| 打开“ 设置/首选项对话框”。设置 Windows和Linux或 PyCharm | macOS的首选项。 Ctrl+Alt+S

在“ 设置/首选项”对话框中Ctrl+Alt+S,选择“ 项目

图标,然后选择添加。

2、选择解释器类型以添加并执行特定设置:

①、Virtualenv

在“ 添加Python解释器”对话框的左侧窗格中,选择Virtualenv Environment。以下操作取决于以前是否存在虚拟环境。

如果选择“ 新环境”:

在文本字段中指定新虚拟环境的位置,或单击

并在文件系统中查找位置。请注意,新虚拟环境应位于的目录必须为空!

从列表中选择基本解释器,或单击

并在文件系统中找到Python可执行文件。

如果要继承全局站点程序包目录,请选中“ 继承全局站点程序包”复选框。该复选框对应于virtualenv工具的 --system-site-packages选项 。

如果需要,请选中“ 使所有项目都可用”复选框。

如果选择“ 现有环境”:

展开“ 解释器”列表,然后选择任何现有的解释器。或者,单击

并指定文件系统中Python可执行文件的路径,例如 C:\ Python36 \ python.exe。

如果需要,请选中使所有项目可用复选框。

单击确定以完成任务。

②、Pipenv

如果您已将用户库的二进制目录添加到PATH环境变量中,则无需设置任何其他选项:pipenv可执行文件的路径将被自动检测。

单击确定以完成任务。

如果尚未修改PATH变量,PyCharm会显示错误消息:找不到Pipenv可执行文件。按照pipenv安装过程中所述找到正确的可执行路径,然后在Pipenv可执行字段中输入目标字符串 ,例如:C:\ Users \ jetbrains \ AppData \ Roaming \ Python \ Python37 \ Scripts \ pipenv.exe(Windows)或 /Users/jetbrains/.local/bin/pipenv(macOS)。

单击确定以保存更改并完成任务。

③、Conda

在“ 添加Python解释器”对话框的左侧窗格中,选择“ Conda Environment”。以下操作取决于以前是否存在Conda环境。

如果选择“ 新环境”:在文本字段中指定新的Conda环境的位置,或单击

并在文件系统中查找位置。请注意,新的Conda环境应位于的目录必须为空!

从列表中选择Python版本。

在文本字段中指定Conda可执行文件的位置,或单击

并在Conda安装目录中查找位置。

如果需要,请选中“ 使所有项目都可用”复选框。

如果选择“ 现有环境”:展开“ 解释器”列表,然后选择任何现有的解释器。或者,单击

并在文件系统中指定Conda可执行文件的路径,例如 C:\ Users \ jetbrains \ Anaconda3 \ python.exe。

如果需要,请选中使所有项目可用复选框。

单击确定以完成任务。

④、System

在“ 添加Python解释器”对话框的左侧窗格中,选择“ 系统解释器”。

在“ 解释器”字段中,键入所需解释器可执行文件的标准路径,或单击,

然后在打开的lib“ 选择Python解释器”对话框中,选择所需的Python可执行文件,然后单击“ 确定”。

您将需要管理员权限才能安装,删除和升级系统解释器的软件包。尝试通过意图操作安装解释程序包时,您可能会收到以下错误消息:

根据提示,考虑为项目使用虚拟环境。

单击确定以完成任务。

⑤、SSH

在“ 添加Python解释器”对话框的左侧窗格中,单击“ SSH解释器”。在右侧窗格中,选择新建服务器配置,然后指定服务器信息(主机,端口和用户名)。

或者,您可以选择“ 现有服务器配置”,然后从列表中选择任何可用的部署配置。

如果需要,单击

以查看所选部署配置的“ 连接设置”,“ 映射 ”和“ 排除的路径 ”。单击“ 下一步”继续配置解释器。

在下一个对话框窗口中,提供身份验证详细信息以连接到目标服务器。

选择密码或密钥对(OpenSSL或PuTTY),然后输入密码或密码。

PyCharm不支持OpenSSH密钥的RFC 4716格式。

单击下一步继续进行最后的配置步骤。

在下一个对话框窗口中,验证所需Python解释器的路径。您可以接受默认值,也可以指定其他默认值。您必须配置本地项目和服务器之间的路径映射。为此,请单击

“ 同步文件夹”字段旁边的,然后输入本地项目文件夹的路径和远程服务器上的文件夹的路径。

⑥、Vagrant

在“ 添加Python解释器”对话框的左侧窗格中,单击Vagrant:

单击“ Vagrant实例文件夹

”字段旁边 的浏览按钮 ,然后指定所需的Vagrant实例文件夹。

结果是显示到Vagrant主机URL的链接。

的Python解释路径字段显示的路径所需的Python可执行程序。您可以接受默认值,也可以指定其他默认值。单击确定。配置的远程解释器将添加到列表中。

⑦、WSL

在对话框的左侧窗格中,单击WSL。

选择Linux发行版,然后在所选Linux发行版中指定python可执行文件的路径。

⑧Docker

在打开的对话框中,选择Docker选项,从下拉列表中选择Docker服务器(如果缺少该服务器,请单击New ...),然后指定映像名称。

Python解释器路径应具有默认值:

单击确定以完成任务。

⑨、Docker Compose

在打开的对话框中,选择Docker Compose选项,从下拉列表中选择Docker服务器,Docker Compose服务(在此web),配置文件(在此docker-compose.yml)和映像名称(在此python)。

我们为什么选择web?事实解释了这一选择,因为在配置了基于Docker-Compose的解释器之后,我们将能够创建常规运行配置,这将改变我们选择的容器的行为。因此,如果要调试容器中的代码,则应在此处选择该代码。compose文件中的所有其他容器将始终与此容器一起启动,但是您将无法通过PyCharm影响它们的行为-它们将始终像从命令行docker-compose up中使用命令一样起作用。

接下来,等待PyCharm启动Docker-Compose配置以进行扫描和编制索引:

单击确定以完成任务。

添加远程Python解释器时,首先将PyCharm帮助程序复制到远程主机。需要PyCharm帮助程序来远程运行打包任务,调试器,测试和其他PyCharm功能。接下来,将生成二进制库的框架并在本地复制。同样,所有Python库源都是从远程主机上的Python路径中收集的,并与生成的框架一起在本地复制。需要将骨架和所有Python库源存储在本地,才能使解析和完成正常工作。PyCharm会在每次远程运行时检查远程帮助程序的版本,因此,如果您更新PyCharm版本,新的帮助程序将自动上传,并且您无需重新创建远程解释器。

设置现有的项目解释器

您可以随时使用Python Interpreter小部件或在项目的Settings / Preferences中切换项目解释器。

使用Python Interpreter小部件更改项目解释器

在Python解释器部件位于上状态栏。这是切换项目解释器的最方便,最快的方法。只需单击它,然后选择目标解释器:

仅当在编辑器中打开至少一个项目文件时,才显示“ 项目解释器”小部件。

在项目设置中更改项目解释器

1、通过按或选择文件| 打开“ 设置/首选项对话框” 。设置 Windows和Linux或 PyCharm | macOS的首选项。 Ctrl+Alt+S

选择项目

2、展开可用口译员的列表,然后单击“ 显示全部”链接。或者,单击

图标并选择显示全部。

3、选择目标解释器。

当PyCharm停止支持任何过时的Python版本时,相应的项目解释器将标记为不支持。

4、(可选)您可以单击

并键入其他解释器名称。

在“ 名称”字段中指定的Python解释器名称在可用解释器列表中可见。单击确定以应用更改。

=====================================================

有关详细信息,请继续关注我们接下来的系列教程“在PyCharm中配置项目”。我们很快就会发布其他文章。

想要了解或购买PyCharm正版授权的朋友可以咨询慧都官方客服。

关注下方“慧聚IT”微信公众号,及时获取产品最新消息和最新资讯

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

0

好文不易,鼓励一下吧!

怎么把python解释器配置在pycharm中_在PyCharm中配置项目(三):配置Python解释器...相关推荐

  1. 怎么用python编简单游戏大全_适合新手练手的三个python简单小游戏

    学Python之前我们先来几个简单的小游戏练练手,这三个小游戏一个比一个复杂,建议新手慢慢来: 1.猜拳: import random #导入随机模块 num = 1 yin_num = 0 shu_ ...

  2. python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)

    开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍.Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且 ...

  3. python本地发布到服务器_使用pycharm在本地开发并实时同步到服务器

    本教程使用的是python 3   和django为事例 打开pycharm file  ->   new project...  ->  弹出窗口 点击django location就是 ...

  4. python 加载动图_在浏览器中使用TensorFlow.js和Python构建机器学习模型(附代码)...

    大数据文摘授权转载自数据派THU 作者:MOHD SANAD ZAKI RIZVI 本文主要介绍了: TensorFlow.js (deeplearn.js)使我们能够在浏览器中构建机器学习和深度学习 ...

  5. 下列数据类型中python不支持的是_ 下列选项中 ,Python 不支持的数据类型有 ( ) 。_学小易找答案...

    [单选题] 下列标识符中 , 合法的是 ( ) . [简答题]说明轴承代号7204AC表达的含义. [判断题]type() 函数可以查看变量的数据类型. ( ) [名词解释]限界 [单选题]体育教学 ...

  6. python代码可以内嵌在asp文件中_在IE中使用Python作为开发脚本(转)

    正在学习python,除了语法优美,功能强大外,最看重的是它的可扩展性,可以嵌入到asp和其他一些开发语言中.对IIS配置了.py的扩展名解析,可以对.py的页面进行访问,但asp页面的python脚 ...

  7. python图表交互控件_用djang中的交互式控件制作bokeh图表

    有两个用例: 没有服务器 如果您可以在JS中执行任何更新(不需要调用实际的python代码),那么使用CustomJS callbacks添加交互非常容易.在这个链接中有很多示例,但是一个基本的简单代 ...

  8. python线上编辑问题_大型线上项目中动态语言诸多问题之二 -- 以 Python 语言为例...

    第一个问题:Mutable对象被误改 这个是在线上环境出现过的一个BUG 事后说起来很简单,服务端数据(放在dict里面的)被意外修改了,但查证的时候也花了许多时间,伪代码如下: def routin ...

  9. 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是...

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...

最新文章

  1. apache2配置和使用
  2. iscroll动态加载数据完美解决方案
  3. TCP/IP协议与UDP协议的区别
  4. 开始用Tornado:从Hello World开始
  5. 红外传感器型号和参数_浅析温度传感器原理
  6. 统一建模语言UML轻松入门之用例
  7. linux中高危端口,关闭高危端口方法[转载]
  8. PyCharm怎么来更新pip
  9. 2022年Java常用的框架汇总,你常用哪一个?
  10. Android Studio实现文字识别(基于百度云OCR)
  11. 《动手学深度学习》(七) -- 边界框和锚框
  12. 软件架构模式 mark Richards - 读后总结 3 - 微内核架构
  13. 全国DNS服务器地址备忘录
  14. cocos2dx使用TiledMap模拟3D地图场景----斜45度2D地图的靠墙直线移动
  15. 实现用户在网页中给我的QQ邮箱发邮件
  16. 万能遥控程序c语言,单片机解码万能红外遥控器的C51程序
  17. 关于WAP的常见问答
  18. 二极管专题:二极管钳位电路
  19. 聊聊Python ctypes 模块
  20. 修改注册表快速新建txt文本文档

热门文章

  1. 物联网生态系统的安全与威胁
  2. 无处不在的蓝牙-蓝牙模块解析
  3. 如何查看spark消耗的内存_Spark优化(三)----数据本地化及内存调优
  4. java 80_【JavaWeb】80:js基础详解
  5. 蓝桥杯基础模块8_1:串口通信收发
  6. java封装拦截请求_Retrofit,OkHttp拦截器,RxJava封装请求网络
  7. 卡方分布分位数_卡方检验和精确概率法及两两比较
  8. Windows编程初步(三)【说明:有敏感字眼已全删,不知道为啥还审核不通过】
  9. 让别人和自己看懂自己的程序代码?一文掌握Java单行多行、文档注释以及注解(Annotation)超详细的理解使用,IDEA注释注解快捷键和模板,提高程序代码更有可读性
  10. 计算机二级web题目(1)--web基础