anaconda - Biopython for Anaconda on OSX“No module named 'Bio'”错误
问题描述
当我import Bio
在 Mac 上的 Anaconda 中的 Jupyter 笔记本中出现此错误时: No module named 'Bio'
.
解决方案
不知何故,导入设置奇怪地区分大小写。这将解决它:
# Installing the biopython libraries in this runtime environment
!pip3 install biopython==1.78
# The next two lines fix the error "No module named 'Bio'"
# that occurs with an Anaconda Navigator installation on OSX
# by making python imports case insensitive
import os
os.environ['PYTHONCASEOK'] = '1'
# On to regularly scheduled imports.
import Bio
进一步的实验表明,其他排列在 google colab 和 Jupyter 中都不起作用;我不知道为什么:
我已经对此进行了一些实验,并且在卸载了所有 bio 和 biopython 变体之后(只是为了确定,它们实际上并没有安装),我发现
!pip3 install bio
import bio
适用于 anaconda 但不适用于 google colab。如果我import Bio
用大写字母 B 它对它们都不起作用。
!pip3 install bio
import os
os.environ['PYTHONCASEOK'] = '1'
import Bio
print("All's well")
在 Jupyter 上工作,但在协作时出错“ModuleNotFoundError: No module named 'Bio'”。导入小写 bio 的行为相同。
# Solution that works on both colab.google.com and
# Anaconda Navigator Jupyter notebooks
!pip3 install biopython
import os
os.environ['PYTHONCASEOK'] = '1'
import Bio
适用于 Anaconda Jupyter 和 Google Colab。如果您将案例更改为“导入生物”,它将停止在 Google 上运行。
推荐阅读
- generics - 基于 KClass 的通用约束
缩小扩展功能范围的属性 - python - 使用具有不同列大小的另一个数据框向 multiIndex 数据框添加新列
- formik - 如何检查值是否已经存在于对象验证数组中是的
- php - 尝试在 Codeigniter 4 中启动分页时返回错误
- go - 无法杀死我开始使用 Go 代码的进程
- opengl - 在 OpenGL 中显示代码生成的纹理
- sql - Rewrite SQL script without repeating same nested queries
- javascript - js中try和catch的问题
- php - 如何使用 Redis 和 Laravel 修复 php json_encode?
- ios - 我的 Flutter 项目在 iOS 模拟器上运行,但它不能在真机上运行并显示空白屏幕,为什么?