背景:
我已经学习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 行长(不再运行 - 我什至无法运行简单的打印('hello world'(。
我的文件一团糟。我可能有超过 500mb 的 Python 相关垃圾我不使用。我已经在控制台中篡改了 PATH 和垃圾箱,我什至不知道如何开始整理这个问题。
我想要什么:
对我来说,一个理想的解决方案是安装PyCharm和Jupyter Notebook,并且它们都能够导入我已安装的模块。我还想删除旧版本的Python,只让Jupyter Notebook和PyCharm都使用3.9作为解释器。此外,我想安全地删除我在过去几个月中收集的所有垃圾文件,尽管我知道您可能无法帮助我。
简而言之:我只是希望一切恢复正常!
我花了几个星期写了一个程序,这个程序基本上已经完成了,现在甚至没有让它通过第二行而不抛出错误。
接下来我可以尝试什么?我对任何事情都持开放态度,包括备份我的文件和重置我的整个 mac(尽管我想将其保留为 C 计划(。
我已经解决了自己的问题,但花了相当多的调查,并将概述我所做的:
- 重置我的Mac(这不是必需的,但无论如何我都想这样做(
- 安装自制啤酒
- 安装 pyenv
- 安装 pipenv
对于遇到相同问题的人,您应该绝对将pyenv和pipenv作为管理Python版本和模块的一种方式。
我不会像许多其他人一样详细介绍,但会发布一些指向一些帮助我的好文章的链接:
https://opensource.com/article/19/5/python-3-default-mac
https://realpython.com/intro-to-pyenv/
https://pipenv-fork.readthedocs.io/en/latest/
希望这有帮助。