使用命令提示符安装Pyserial时出现问题

2024-10-01 13:32:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要为我正在进行的一个项目使用python处理串行数据。但是,我安装的Python3下载版还没有串行模块,因此我一直在尝试安装该模块

为了安装该模块,我下载了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中,我仍然得到一个“没有名为‘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时,它仍然告诉我找不到串行模块。有什么建议吗


Tags: 模块installpyimport文件夹系统setupserial
1条回答
网友
1楼 · 发布于 2024-10-01 13:32:57

使用 user标记

尝试使用 user(在如下目录中)和如下命令:

 python setup.py install  user 

user选项指示setup.py在运行Python的用户站点包目录中安装包(例如,foo)

使用pip

我更喜欢在这种情况下使用pip(我使用linux)。转到相应的文件夹并键入以下内容:

sudo pip install -e

此命令将自行搜索setup.py。请参阅此答案以更好地了解此命令的工作方式sudo pip install -e

使用PyCharm代替蜘蛛

因为我已经使用Linux很长时间了,所以我对windows python非常缺乏经验 user在大多数情况下对我有效。但是,许多这样的问题可以通过PyCharm解决,特别是那些由于同一台机器上不同版本的python而产生的问题。您可以从UI本身选择要使用的python解释器,并且可以卸载该特定版本的模块。您甚至可以创建虚拟环境

以下是步骤:

1)安装PyCharmhttps://www.jetbrains.com/pycharm/download/#section=windows

2)进入文件菜单。点击设置

3)选择解释器

enter image description here

4)安装模块:

enter image description here

如果这不起作用,请告诉我:)

相关问题 更多 >