当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA 12 Python包管理器?

谭成业
2023-03-14

我使用JetBrains的IntelliJ IDEA 12进行Java和Python开发(通过官方的Python IntelliJ插件进行Python开发)。我的朋友使用PyCharm(同一家公司和类似的界面,专门用于Python),他向我展示了PyCharm的一个很酷的特性:IDE中内置了Python包管理器。我查看了IntelliJ IDEA中的菜单选项,但找不到任何与Python包相关的内容。这是否存在于IntelliJ IDEA/Python插件中,或者我现在运气不佳/除非我转到PyCharm进行专门的Python开发?

我目前正在使用Python 3.2、IntelliJ 12.1.4和Python插件2.10.1。

共有2个答案

郑安晏
2023-03-14

对于任何使用IntelliJ IDEA编辑器的人来说,这都是一段艰难的旅程,而IntelliJ IDEA编辑器来自他们的任何一个专用编辑器(PyCharm、PHPStorm等)。它们看起来几乎一样,但有一些关键的差异,往往没有记录在案。为解决这些问题的人提供以下几点建议:

>

  • 在IntelliJ IDEA中,有一个“项目结构”窗口,其中包含许多东西,这些东西放在专用编辑器中易于找到的位置。它的图标看起来像一个块状的楼梯——在Mac上,你可以用苹果分号打开它,或者从“文件”菜单中选择它。

    在某些菜单选项出现之前,必须告诉Intellij IDEA它正在编辑什么样的项目。不,如果您的所有文件都有,polyglot IDE无法猜测您正在处理python项目。py扩展,您必须安装Python模块。在PHP中,IntelliJ更是无能为力:它不能胡乱猜测PHP是正在使用的语言,并且没有“模块”或PHP框架支持。Derp de Derpitte Derp!

    尽管IDEA编辑器是一个很好的产品,但它却愚蠢得让人发疯,对于来自IntelliJ语言优化IDE的人来说,它的开发人员似乎忽视了其固有的问题。根据我的经验,在这些问题上获得帮助的最佳方法是直接向IntelliJ提交问题单,因为wiki/帮助页面几乎毫无疑问地在专用语言编辑器中记录了相应的功能。

  • 饶志
    2023-03-14

    工具管理Python包…:

     类似资料:
    • 包管理器 包管理器或包管理系统是一系列软件工具的集合, 这些软件工具用和电脑操作系统一致的方式, 使应用的安装, 升级, 配置和删除软件包的过程自动化, 它通常维护一个数据库软件的依赖和版本信息, 防止软件不匹配和无法跟踪. - wikipedia 综合学习: Bower 基本原理 [watch][$] 包管理器: 前端开发人员入门指南 [read] NPM: 包的上传和运行 [watch][$]

    • 包管理器 像各种编程语言提供的包管理器 java有maven、gradle,python有pip,php有composer, nodejs有npm, objective-c和swift有pod, ruby有gem, Linux上有yum,apt,dnf等包管理工具, Mac常用的有brew、macport 结合自身从事iOS开发, 整理汇总了曾接触、使用过的一些包管理器 Homebrew 和 Ho

    • 包(Packages), 这里指的就是在系统上用的软件包,管理这些包用的是系统的包管理工具。Linux 系统的不同的发行版都有各自的包管理工具,比如 Ubuntu 用的是 apt-get,CentOS 上的包管理工具叫 yum 。使用包管理工具,你可以更方便的去安装,更新,删除系统上的软件包。 Linux 系统的软件包之间存在依赖关系(Dependencies),一个包可能依赖另外很多包提供的功能

    • 本文向大家介绍meteor 管理包,包括了meteor 管理包的使用技巧和注意事项,需要的朋友参考一下 示例 流星在atmomentjs.com上拥有自己的软件包存储库 您可以通过运行以下命令从大气中添加新软件包: 例如: 同样,您可以通过以下方式删除相同的软件包: 要查看项目中的当前软件包,请键入: 软件包列表也可以在文件中找到./meteor/packages。要添加软件包,请在此文件中添加软

    • 把用 Node.js 做好的某个功能打成一个包(Package),在项目之间可以重复使用这些包。即使你开发的不是 Node.js 项目,也可能会用到 Node.js 的某些包。特别是做前端项目开发的时候,项目里用的很多工具都是 Node.js 的一个包。 这些 Node.js 的包之间会存在依赖关系,也就是一个包的功能,可能需要另一个包里提供的功能。Node.js 让你可以在项目里使用一个叫 pa

    • 现在是时候获得一些神圣的知识,向 Linux 系统添加新程序了。Linux 中的程序称为软件包,通常通过称作包管理器的工具,从网络仓库安装 。 软件包通常是一个压缩的程序,你可以像这样安装软件包:aptitude install program...。为了避免安装恶意程序,所有软件包都由其创建者进行数字签名,这意味着,如果软件包在创建后修改,包管理器不允许你安装它。 包管理器是一个程序,允许你安装

    • 对于 LFS BOOK,包管理通常被请求加进去。一个包管理器允许跟踪文件的安装,使删除或升级软件包变得简单。在这一部分里,我们不会讨论或者是推荐任何一个包管理器。我们讲述的是一些流行的技术,以及他 们是怎么工作的。对于你来说,一个完美的包管理器可能在这些技术之中,也可能是一些技术的结合。这一部分 简明的描述了当升级软件包的时候会出现的几个问题。 LFS 和 BLFS 中没有涉及包管理器的几个原因有

    • 用命令去下载,升级,管理安装在系统上的软件。Windows 平台用 chocolatey,macOS 可以使用 Homebrew。