【问题标题】:python3.7 biopython, how to learn python3 and still use biopythonpython3.7 biopython,怎么学python3还是用biopython
【发布时间】:2018-07-25 15:16:51
【问题描述】:

我对 python 和 biopython 非常陌生,目前使用的是 mac。我有 python v2.7 和 v3.7,我想学习 python3。 Biopython 仅适用于 v2.7。是否值得安装 python V3.4 以及其他 2 个版本,以便我可以学习 python3 并使用 biopython?还是去掉python3.7,加上3.4?即使我安装了 python3.4,如果之前安装了 biopython 也可以工作吗?非常困惑的生物学家。

【问题讨论】:

  • 每个问题一个问题,请。
  • 根据this的说法,biopython最高支持Python3.6,文档一年没更新了。它可能适用于 Python 3.7,因为没有太多重大更改
  • @user3080953 在下一个 1.73 版本发布之前,Biopython 官方将不支持 Python 3.7。 Biopython 1.72(我写这篇文章时的当前版本)仅支持 Python 3.6。但是,实际上应该没问题,我知道开发人员已经为 1.72 版本修复了许多与 Python 3.7 相关的问题github.com/biopython/biopython/blob/master/…

标签: python biopython


【解决方案1】:

首先,请查看此页面:https://biopython.org/wiki/Download 您不必担心 biopython 被绑定到特定版本的 python - 您可以将它与 v2.7 或 v3.4/v3.5/v3.6 一起使用。您还可以在系统上安装多个版本,但我建议您专注于深入挖掘其中一个。就个人而言,我现在使用 python3.x(目前是 3.6)工作了几年,但我知道很多人坚持使用 v2.7。

还具有生物信息学背景,我可以在您的旅程开始时向您强烈推荐的一件事是参加以下课程: https://www.coursera.org/specializations/python youtube 上还有很多免费教程 - 您可以通过搜索“python 教程”或“python 入门”轻松找到适合您需求的教程。

让自己熟悉该语言,了解数据结构、数据库和数据可视化等基础知识。还可以查看一些“python 备忘单”——它们可以帮助您了解该语言的基本概念。 一切顺利,继续编码!

【讨论】:

  • 请记住,python2 将在 2 年内不再维护。每个新用户都应该从 python3 开始。
  • 感谢您的评论 - 在这里提一下很重要!
  • 正式 Python 3.7 将在下一个 1.73 Biopython 版本中得到支持,请看我在问题下的评论
  • 好的,非常感谢您的帮助,我还是有点卡住抱歉。我也下载了python3.6.6,我想用它来学习python。按照 Biopython 网站上的说明,在 python 中尝试输入“import Bio”以测试 Biopython 是否已正确下载。当我在 python2.7 中时,>>>'import Bio' 不会给出错误消息,所以我认为它正在工作。但是当我在 Biopython3.6 或 3.7 中时,>>>'import Bio' 给了我错误消息'Module Not Found'。如何修复它以便 Biopython 可以从 python3.6 运行?
  • 您似乎下载了适用于 v2.7 的 Biopython,但没有下载适用于 v3.6 的 Biopython。请始终检查您使用的是哪个版本的 python(在 Linux 终端上:哪个 python;哪个 pip)以查明您的安装位置。
【解决方案2】:

来自biopythoninstallation document

Biopython 旨在与 Python 2.5 到 2.7 兼容。 Python 2.7 是最终的 2.x 系列版本,这将是我们推荐的版本(假设您计划使用的所有其他 Python 库都支持它)。

升级错误修复版本(例如 2.6.1 到 2.6.2)非常简单,不需要重新安装任何库。

版本之间的升级(例如 2.6 到 2.7)更耗时,因为您需要重新安装已添加到 python 的所有库。

从 Biopython 1.62 开始,我们正式支持 Python 3,特别是 Python 3.3。不支持 Python 3.0、3.1 和 3.2。

同样来自 Biopython website:

Python 2.7、3.4、3.5 或 3.6 或 PyPy,包括 Python 开发头文件,如 python.h

所以 biopython 与他们的文档不一致。

我认为你最好的选择是下载最新版本的 Python 2 或 3,看看它是否有效。

【讨论】:

  • 好的,非常感谢您的帮助,我还是有点卡住抱歉。我也下载了python3.6.6,我想用它来学习python。按照 Biopython 网站上的说明,在 python 中尝试输入“import Bio”以测试 Biopython 是否已正确下载。当我在 python2.7 中时,>>>'import Bio' 不会给出错误消息,所以我认为它正在工作。但是当我在 Biopython3.6 或 3.7 中时,>>>'import Bio' 给了我错误消息'Module Not Found'。我该如何修复它以便 Biopython 可以从 python3.6 运行?
  • 我正在回复自己,以防其他人有同样的问题,因为我已经解决了。我读到即使 biopython 现在在我的 mac 上的 python2.7 中,我也应该将 biopython 重新安装/重新下载到 python3.6 中。所以我在终端中使用了这段代码:python3.6 -m pip install biopython 之后我还下载了 python3.6,现在我在 2.7 和 3.6 中分别拥有 biopython。
  • 模块是按 python 版本下载的,而不是跨每个版本下载的。未来要记住的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多