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

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

好文不易,鼓励一下吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 赋给用户权限 grant all privileges on

遇到了 SQLException: access denied for localhost (using password: no) 解决办法 grant all privileges on *.* to joelocalhost identified by 1; flush privileges; 拿 joe 1 登陆 附: mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用…

辨析矩阵内积(hadamard、kronecker)

1. matmul product(一般矩阵乘积) m x p矩阵A与p x n矩阵B,那么称 m x n 矩阵C为矩阵A与矩阵B的一般乘积,记作C AB ,其中矩阵C元素 [cij]为矩阵A、B对应两两元素之和,表示为: 例子&#xff1a…

Drools 6.5.0.Final提供

最新版本和最出色的Drools 6.5.0.Final版本现已可供下载。 这是我们先前构建的增量版本,重点是对6.x系列进行一些重要的改进。 您可以在此处找到更多详细信息,下载和文档: Drools网站 资料下载 文献资料 发行说明 请阅读下面的一些发行…

第一阶段总结

在这一周的冲刺周期里,我做了如下的事情; 1.在网上找到适当的图片作为软件图标; 2.编程出窗口的基本框架; 3.调整窗口的长宽高; 4.编写相关代码; 5.整合部分代码; 个人评分:99 转载于…

测试电梯的测试用例_测试用例设计经典面试题

测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等按测试的类型逐一测试测试类型主要分为:界面测试、性能测试(压力测试)、安全测试、兼容性测试几个方向。1.测试项目:电梯需求测试:查看电梯使用说明书、安全说明书等界面测…

mysql grant查看用户权限命令

本文章来给大家总结一些常用的来查看mysql用户权限命令的一些方法总结,在mysql中查看用户权限命令是show grants for了,下面我来详细介绍grants这个命令,有需要了解的朋友可参考。 语句 代码如下复制代码 show grants for 你的用户 比如&a…

[JSON].valueOf( keyPath )

语法:[JSON].valueOf( keyPath ) 返回:[任意类型 | null] 说明:获取键名路径原值,它保留原始值的类型 示例: b sysFile.binary("test.asp") 获取文件流数据 set a toJson() a.set "obj", b 将流…

任意门怎么用团发_平开门、推拉门都out了!衣柜门这样设计,实用方便又大气!...

▲ 点击蓝字“装修PLUS”,有关装修的问题,答案全在这里点击获取2020年装修精准报价冬天的时候,天天穿同一件外套去公司也不合适,但每天都换洗外套也不现实,所以最好的办法就是好几件外套轮流穿,然后换下不洗…

实践中的事件源和CQRS

任何尝试实施完全符合ACID的系统的人都知道,您需要做很多事情。 您需要确保可以自由创建,修改和删除数据库实体而不会出错,在大多数情况下,解决方案将以性能为代价。 可以用来解决此问题的一种方法是根据一系列事件而不是可变状态…

Lintcode--1(463)--整数排序

题目:给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法1、冒泡排序原理:从第一个整数开始第一趟,比较相邻的两个元素,大的放在后面;一…

Preparing Cities for Robot Cars【城市准备迎接自动驾驶汽车】

Preparing Cities for Robot Cars The possibility of self-driving robot cars has often seemed like a futurists dream, years away from materializing in the read world. 自动驾驶机器人汽车的可能性貌似看起来常常是未来主义者的梦想,在真实世界里的实现还…

百度地图no result available_【整理之路二】百度地图的路径规划和调用本机地图导航...

推荐看完之后注意一下最后的东西一、细说百度地图的路径规划路径规划主要有这么几种1.公交路径规划1.1 市内公交规划&#xff08;暂时不在这里说&#xff09;1.2 跨市/省公交规划// 导入头文件#import <BaiduMapAPI_Search/BMKSearchComponent.h>#import <BaiduMapAPI…

最短路径—Dijkstra算法和Floyd算法

Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法&#xff0c;用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展&#xff0c;直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法&#xff0c;在很多专业课…

实现两个数的交换(异或,加减)

1、 通常我们通过设置临时变量来实现两个数的交换&#xff0c;如下&#xff1a; void swap(int *a,int *b){int temp;temp*a;*a*b;*btemp;} 2、还可以通过异或来实现两个不同整数的交换&#xff0c;如下&#xff1a; void swap(int &a,int &b){tempa^b; //设a为临…

url override and HttpSession implements session

背景 HttpSession默认使用Cookie存储Session ID&#xff0c;如果在用户禁用浏览器Cookie的功能后&#xff0c;仍打算运用HttpSession来进行会话管理&#xff0c;那么可以搭配URL重写来实现。 实现方法 使用HttpServletResponse的encodeURL()方法协助产生URL。  服务器端调用r…

怎么用python写名字_python中的__name__ 到底是个什么玩意?应该怎么用到它?

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理以下文章来源于腾讯云 作者&#xff1a;Python进击者( 想要学习Python&#xff1f;Python学习交流群&#xff1a;1039649593&#xff0c;满足你的需求&…

用RAII技术管理资源及其泛型实现

前言 RAII的含义是“资源获取即初始化”。 一段看似安全的代码 首先看一段代码&#xff1a; try{int *p new int[100];// ... do somethingdelete[] p; }catch(exception &e){ // ..... } 这段代码中&#xff0c;我们先进行了动态内存分配&#xff0c;使…

使用Lambda在AWS云上使用Java

如今&#xff0c;Amazon Web Services越来越受欢迎。 Java是AWS的一等公民&#xff0c;它很容易上手。 部署应用程序有些不同&#xff0c;但是仍然很容易和方便。 AWS Lambda是一种计算服务&#xff0c;您可以在其中将代码上传到AWS Lambda&#xff0c;并且该服务可以使用AWS…

Lintcode--3(366)--斐波那契数列

题目&#xff1a;查找斐波纳契数列中第 N 个数。所谓的斐波纳契数列是指&#xff1a;前2个数是 0 和 1 。第 i 个数是第 i-1 个数和第i-2 个数的和。斐波纳契数列的前10个数字是&#xff1a;0,1,1,2,3,5,8,13,21... 程序&#xff1a; class Solution { public: /* * para…

nt6启动菜单自动修复工具_轻量级windows系统修复,清理工具——Dism++

收藏分享计划读完需要4分钟速读仅需 2 分钟Dism是一款操作简单&#xff0c;轻量级的系统维护工具。Dism 作为第三版清理工具更加深入系统底层&#xff0c;功能和清理效果都非常不错1 简介Dism 是由初雨团队采用微软内部 API 编写的一款开源免费的实用工具&#xff0c;最开始的名…