pycharm import input_data ImportError: No module named 'input_data'

今天开始学习MNIST手写体识别入门,刚开始导入input_data就失败了。报错:ImportError: No module named 'input_data',索性导入tensorflow,竟然也失败了,错误也是没有这个包,我明明装了的。

调用本机python查看tensorflow,的确存在:在这里插入图片描述

  • 原因:pycharm的interpreter是当前项目的,并不是本地装的python的。
  • 解决方法:File - Settings - Project Interpreter,选择Interpreter为本地安装的python;将import input_data改为from tensorflow.examples.tutorials.mnist import input_data即可
    在这里插入图片描述
### 解决 PyCharm 中 `reeds_shepp` 模块导入问题 当在 PyCharm 中运行代码时遇到 `ModuleNotFoundError: No module named 'reeds_shepp'` 错误,这通常是因为当前使用的 Python 虚拟环境未安装该模块。以下是解决问题的方法: #### 方法一:通过 PyCharm 的包管理器安装 PyCharm 提供了一个内置工具来管理和安装所需的第三方库。 1. 打开 **Settings/Preferences** 对话框(可以通过菜单栏中的 `File -> Settings` 或者快捷键 `Ctrl+Alt+S` 实现)。 2. 导航到 `Project: <your_project_name> -> Python Interpreter` 部分。 3. 在右上角点击齿轮图标并选择 `Add...` 来切换或创建一个新的虚拟环境,或者直接使用现有的解释器。 4. 返回到 `Python Interpreter` 页面,在页面下方找到加号 (`+`) 图标以打开可用软件包列表。 5. 在搜索框中输入 `reeds-shepp` 并确认其存在。如果找不到,则可能需要手动安装[^1]。 #### 方法二:命令行 pip 安装 另一种方法是在终端中执行以下命令来全局或针对特定虚拟环境安装所需模块: ```bash pip install reeds-shepp ``` 确保此操作对应于 PyCharm 使用的正确 Python 解释器版本。可以验证所选解释器路径是否一致,具体方式如下: - 前往 `Run -> Edit Configurations...` 查看配置文件设置下的 Python interpreter 字段。 #### 方法三:修改项目解释器配置 有时即使已成功安装依赖项但仍报错,原因可能是 PyCharm 当前工作区并未关联至实际完成安装的位置。此时需重新指定解释器位置: - 如前所述进入 `Settings -> Project: ... -> Python Interpreter`; - 更改为包含目标模块的有效解释器实例即可。 以上任意一种途径均能有效处理因缺少必要扩展而导致的功能缺失状况。另外值得注意的是并非所有开源资源都维护良好,部分名称可能存在差异,请仔细核对官方文档说明后再尝试上述步骤。 ```python import reeds_shepp # 测试安装后的正常调用情况 print(reeds_shepp.__version__) ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值