【发布时间】:2020-03-03 04:39:22
【问题描述】:
我需要使用 python 为我正在处理的项目处理串行数据。但是我安装的python 3的下载已经没有串口模块,所以一直在努力尝试安装模块。
为了安装模块,我下载了 PySerial 3.4,并尝试使用命令提示符进行安装。具体来说,我访问了pyserial文件夹,找到了它的地址,将命令提示符指向那个文件夹,然后提示系统安装。我在命令行中输入的内容如下:
C:\WINDOWS\system32>cd C:\Users\rinty\Desktop\pyserial-3.4
C:\Users\rinty\Desktop\pyserial-3.4>python setup.py install
但是,当我这样做时,什么也没有发生。没有下载。当我改为输入
C:\Users\rinty\Desktop\pyserial-3.4>setup.py install
安装将运行,但可能不是通过 python。当我尝试使用命令时
import serial
在 python IDE 中,我仍然收到“No module named 'serial'”错误响应。
我有什么遗漏吗?如何让 python 运行 pyserial 的设置代码?任何帮助表示赞赏。
更新
我没有使用 Windows 命令提示符,而是尝试使用 Anaconda powershell。然后我导航到 pyserial 文件夹并使用pip 安装建议如下:
cd C:\Users\rinty\Desktop\pyserial-3.4
pip install -e.
我收到了系统的回复:
Installing collected packages: pyserial
Running setup.py develop for pyserial
Successfully installed pyserial
但是,当我在 Spyder IDE 中尝试import serial 时,它仍然告诉我找不到串行模块。有什么建议吗?
【问题讨论】:
-
不应该是
pip install -e吗? -
我在 Windows 中的命令行无法将
pip识别为命令,所以我的猜测是否定的? -
你检查过使用 Spyder 的 venv 正在使用吗?只是一个猜测,但可能它没有使用安装 pyserial 的 venv。