了解python开发环境ide、文本编辑器等[关闭]
Posted
技术标签:
【中文标题】了解python开发环境ide、文本编辑器等[关闭]【英文标题】:Understanding python development environments ide's, text editors etc [closed] 【发布时间】:2022-01-03 03:46:44 【问题描述】:所以今天我花了几个小时试图理解为什么我在终端中使用 pip install 安装的包给了我一个“找不到模块”错误。我知道这是一个文件路径问题。经过大量修补后,我最终在 powershell 上安装了库。就像魔术一样有效。为了避免将来出现这些令人头疼的问题并更深入地了解编程的所有内容,是否有人可以推荐一本书或课程来了解 ide、文本编辑器、文件路径、内核、解释器、编译器等的马戏团。我没有想从哪里开始,当我从来没有得到任何关于所有这些事情如何协同工作的正式指导时,很难尝试解决这些问题。这是学习像 C 这样的语言会帮助我理解的东西吗?仅供参考,或者这只是需要痛苦和多年的经验来导航。仅供参考,我只上过几门基本的大学水平 Python 课程。
【问题讨论】:
这不是主题,因为它要求推荐。有一个可回答的 q。但是:学习 C 会帮助你使用你的 python ide/env 吗?答:应该不会。你很可能在 windows 上,而 windows 上的 dev 只是一种痛苦。 将 帮助了解环境:pip 如何在高级别工作(它复制文件),python 如何在高级别工作(解释器读取您的代码,将其编译为程序集对于虚拟机,然后运行它)等等。您将通过在 python 上找到一些不错的书籍/教程/等并阅读/关注它们来获得 。 这是一个公平的问题,您希望更深入地了解一切是如何协同工作的,而不仅仅是用胶带将各个部分粘在一起,这很好。然而,Stack Overflow 在开放式问题上表现不佳。一方面,该网站并非旨在容纳来回的后续问题和 cmets。我建议你寻找一个编程论坛。有很多不错的 subreddit,例如 /r/learnprogramming,您可以在其中进行讨论。 如果你自己一个人,我也不建议从 c 开始。可以做到,但是如果你真的知道硬件是如何运行的(至少在高层次上),c 会容易得多。对于持续时间 read this 【参考方案1】:不,这与编程语言无关。这是关于了解操作系统的方式。因此,这不是一个好的 SO 问题;也许您应该尝试超级用户或特定于操作系统的 StackExchange 站点之一。
但有帮助的是理解命令行。当您运行“pip”时,您需要确保程序 pip(它只是一个 Python 脚本)正在由您稍后尝试导入模块时将使用的同一 Python 解释器运行。
基本建议:找到系统上的所有“python”和“python3”可执行文件。选择你想要的,或者安装一个新的。无论哪种方式,请确保包含它的目录位于命令搜索路径中的任何其他目录之前,并且两个名称(带和不带 3)都存在并指向同一个二进制文件。这样,当你在 shell 提示符下运行“python”时,你总是知道你得到了什么。确保将 IDE 配置为也使用相同的。而不是输入“pip”,而是输入“python -mpip”,这样您就知道它至少安装到了您输入“python”时获得的相同环境。
【讨论】:
以上是关于了解python开发环境ide、文本编辑器等[关闭]的主要内容,如果未能解决你的问题,请参考以下文章