在 Spyder-Ide 中运行的 Winpython 中的 Python3:使用命令“导入序列”时出现错误消息

问题描述 投票:0回答:1

简单的命令

import serial

导致以下错误消息:

import serial
Traceback (most recent call last):

  Cell In[40], line 1
    import serial

  File <frozen importlib._bootstrap>:1176 in _find_and_load

  File <frozen importlib._bootstrap>:1147 in _find_and_load_unlocked

  File <frozen importlib._bootstrap>:690 in _load_unlocked

  File <frozen importlib._bootstrap_external>:936 in exec_module

  File <frozen importlib._bootstrap_external>:1073 in get_code

  File <frozen importlib._bootstrap_external>:1131 in get_data

OSError: [Errno 22] Invalid argument

模块存在,因为当尝试导入不存在的模块时,我得到:

import blablabla
Traceback (most recent call last):

  Cell In[42], line 1
    import blablabla

ModuleNotFoundError: No module named 'blablabla'

如果尝试打开串口时出现错误消息,我猜我有用户权限问题。

我需要做什么才能使用串口模块?

我正在使用 Spyder 5.4.5(Python 3.11.5 64 位 | Qt 5.15.2 | PyQt5 5.15.6 | Windows 10 (AMD))。

感谢您的支持。

python windows spyder
1个回答
0
投票

该问题与 oneDrive 有关。 OneDrive 处于非活动/被阻止状态,无法下载包的文件。 解决 oneDrive 的问题后,模块运行没有任何问题。 解决问题的方法是:

  • 重新启动oneDrive
  • 用资源管理器进入包的文件存放位置。
  • 通过打开文件强制 oneDrive 下载文件。 知道问题的答案后,上述错误消息就开始有意义了。
© www.soinside.com 2019 - 2024. All rights reserved.