python - Tensorflow 在终端上运行,但没有使用我的代码编辑器
问题描述
我创建了一个 venv 并通过 pip 安装了tenserflow,检查了版本,一切似乎都很好。但是,当我想运行我的代码(只需import tensor flow)时,它会弹出以下错误。
**ModuleNotFoundError: No module named 'tensorflow'**
因此,我也不能使用 Keras。一些事情也引起了我的注意,当在终端和 venv 活动时,我在 python3 上运行相同的代码,它做得很好。我也可以在终端 Python3 上导入 Keras。
我的问题可能是什么?我几乎阅读了每一篇文章,并尝试了所有可以在网上找到的可能的解决方案。
系统:MACOS Mojave Python:3.8.8 Pip:最新代码编辑器:Visual Studio Code
解决方案
根据您的描述,请参考以下内容:
模块安装的位置不是VS Code当前使用的python环境。
请
pip --version
在 VS Code 终端中使用“ ”查看模块安装工具“pip”的来源是否与 VS Code 左下角显示的相同。(如果不同,请使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,它会自动进入选择的环境。)
模块安装包中的相关文件损坏。
请卸载模块“tensorflow”并重新安装。(
pip uninstall tensorflow
pip install tensorflow
)请检查模块安装包的命名。(请注意命名的大小写。)
推荐阅读
- php - Laravel/Php - 使用 Eloquent ORM 调用嵌套模型
- python - IndexError:列表索引超出范围,但索引存在
- logging - Logback @Sl4j Lombok 在默认类的情况下传递附加程序名称
- python - 使用字典和 numpy 优化将数组映射到值的执行时间
- python - 如何从字符串中删除特定字符
- python - 如何通过引用熊猫类似列中的行来估算列中的值?
- xml - 直接引用 XML 元素(在 kotlin 中)
- php - SQLSRV_QUERY 省略 WHERE 条件
- python - 如何在 Pandas 的另一列中查找重复数字时生成一列序号:Python
- windows - Windows ReadFile/WriteFile 保证命名管道