【问题标题】:How do I configure Python and organise my interpreters?如何配置 Python 并组织我的解释器?
【发布时间】:2020-09-06 19:55:56
【问题描述】:

背景:

我已经学习 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 行长)不再运行 - 我什至不能运行简单的 print('hello world') 了。

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

我想要什么/您可以如何帮助我:

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

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

我花了数周时间编写了一个程序,该程序基本上完成了,现在甚至没有通过第二行而没有抛出错误。

您有什么建议/潜在的解决方案吗?我对任何事情都持开放态度,包括备份我的文件和重置我的整个 Mac(尽管我想将其保留为 C 计划)。

如果我在我的问题中说错了什么,请纠正我 - 我仍在掌握术语,我觉得我好像在就我无法正确表达的问题寻求帮助 - 请写信尽可能简单地解释您的解决方案,解释您认为初学者可能不理解的任何内容。

提前致谢。

【问题讨论】:

  • 其实你不需要 py3.7, 3.8, 3.9 只需安装最新版本...如果你在 py2 中编写代码,那么你可能需要 py2 来运行它,或者你可以转换你的代码进入py3...有一个功能可以在pycharm设置中选择项目解释器
  • 现在有点晚了,但我在 macOS 上使用了 Conda,到目前为止还不错。不过,这对事先移除/清洁没有帮助!

标签: python jupyter-notebook pycharm interpreter python-3.9


【解决方案1】:

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

  1. 重置我的 Mac(这不是必需的,但我还是想这样做)
  2. 安装自制软件
  3. 安装 pyenv
  4. 安装 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/

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 2021-07-07
    • 2017-07-15
    • 2015-02-12
    • 2013-03-11
    • 1970-01-01
    • 2012-02-05
    • 2023-03-10
    相关资源
    最近更新 更多