如何配置 Python 和组织我的口译员?

How do I configure Python and organise my interpreters?

背景:

我已经学习 Python(在 MacOS 上)大约三个月了。我首先通过 Anaconda 安装 Python 3.7,主要使用 Jupyter Notebook 编写代码。随着我了解更多,我发现了不同的文本编辑器和 IDE,并尝试了不同的程序:IDLE、Sublime 和 PyCharm.

随着我的进步,我还学习了包管理系统,例如 pip 和 conda,以及其他帮助我实现我想要的东西的美妙事物。

问题:

安装 PyCharm 和 Python 3.9 后出现问题。

我的电脑现在安装了四个或五个不同版本的 Python(2.7、3.7、3.8、3.9)——有些我似乎已经下载了多次——现在什么都不能用了!我使用 pip 安装的模块不再正确加载,我的华丽程序(其中一些超过 600 行)不再 运行 - 我什至不能 运行 a不再简单打印('hello world')。

我的文件很乱。我可能有超过 500mb 的 Python 相关垃圾,但我不使用。我在控制台中篡改了 PATH 和 bin,我什至不知道如何开始解决这个问题。

我想要的:

对我来说一个理想的解决方案是只安装 PyCharm 和 Jupyter Notebook,并且它们都能够导入我安装的模块。我还想删除 Python 的旧版本,只让 Jupyter Notebook 和 PyCharm 使用 3.9 作为它们的解释器。此外,我想安全地删除我在过去几个月收集的所有垃圾文件,但我知道你可能无法帮助我。

简而言之:我只想让一切恢复正常!

我花了几个星期写了一个程序,基本上已经完成了,现在甚至没有让它在没有抛出错误的情况下通过第二行。

接下来我可以尝试什么?我对任何事情都持开放态度,包括备份我的文件和重置我的整个 mac(尽管我想将其保留为计划 C)。

我已经解决了我自己的问题,但需要大量调查,并概述我所做的事情:

  1. 重置我的Mac(这不是必需的,但我还是想这样做)
  2. 安装自制软件
  3. 安装pyenv
  4. 安装 pipenv

对于遇到同样问题的任何人,您应该明确地查看 pyenv 和 pipenv 作为管理您的 Python 版本和模块的方法。

我不会讲太多细节,因为很多其他人已经讲过了,但是 post 一些链接到一些对我有帮助的好文章:

https://opensource.com/article/19/5/python-3-default-mac

https://realpython.com/intro-to-pyenv/

https://pipenv-fork.readthedocs.io/en/latest/

希望对您有所帮助。