首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于"sys.path“和"sys.executable”存在差异,无法导入Python模块

由于"sys.path“和"sys.executable”存在差异,无法导入Python模块
EN

Stack Overflow用户
提问于 2021-05-16 18:59:41
回答 1查看 26关注 0票数 0

当我运行"pip3 install some_module“时,我正在安装"Jupyter notebook in Visual Studio Code”和"Jupyter notebook in Visual Studio Code“,然后它可以导入"Jupyter notebook in Visual Studio Code”,但不能导入"Jupyter notebook“。我在”Visual Studio Code中Jupyter notebook“sys.executable = /usr/bin/python3中,但在"Jupyter notebook”sys.executable = /home/binh/.local/my_project_env/bin/python3中

EN

回答 1

Stack Overflow用户

发布于 2021-05-16 19:41:38

在使用Python Jupyter notebooks时,让Python虚拟环境包含您需要的模块是有意义的。这保证了在您安装的特定版本的Python模块上运行的notebook将始终正确运行,前提是这些版本中的模块存在。

从您提供的sys.executable路径来看,您似乎安装了多个版本的Python.当您运行“Python ”时,您只是将该模块安装到系统范围的Python中,除非您在Python虚拟环境中。话虽如此,你的问题有两种可能的解决方案:

如detail here.中所述,

  1. 最推荐的方法是创建虚拟环境

Python还可以将Jupyter Notebook的sys.executable路径设置为指向系统范围的Python安装,只需更改本地/usr/bin/python3的路径即可。但是,不建议这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67555829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档