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

Python 使用命令提示符安装Pyserial时出现问题,python,pyserial,Python,Pyserial,我需要为我正在进行的一个项目使用python处理串行数据。但是,我安装的Python3下载版还没有串行模块,因此我一直在尝试安装该模块 为了安装该模块,我下载了PySerial 3.4,并尝试使用命令提示符进行安装。具体来说,我访问了pyserial文件夹并找到了它的地址,将命令提示符指向该文件夹,然后提示系统进行安装。我在命令行中键入的内容如下所示: C:\WINDOWS\system32>cd C:\Users\rinty\Desktop\pyserial-3.4 C:\Users\

我需要为我正在进行的一个项目使用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
cd C:\Users\rinty\Desktop\pyserial-3.4
pip install -e.
 python setup.py install --user 
然而,当我这样做的时候,什么都没有发生。没有下载。当我打字的时候

C:\Users\rinty\Desktop\pyserial-3.4>setup.py install
安装将运行,但可能不会通过python运行。当我尝试使用该命令时

import serial
在python IDE中,我仍然得到一个“没有名为‘serial’的模块”错误的响应

我有什么遗漏吗?如何让python运行pyserial的设置代码?感谢您的帮助

更新

我没有使用Windows命令提示符,而是尝试使用Anaconda powershell。然后,我导航到pyserial文件夹,并使用
pip
安装建议,如下所示:

C:\WINDOWS\system32>cd C:\Users\rinty\Desktop\pyserial-3.4

C:\Users\rinty\Desktop\pyserial-3.4>python setup.py install
cd C:\Users\rinty\Desktop\pyserial-3.4
pip install -e.
 python setup.py install --user 
我从系统中得到了这样的回应:

Installing collected packages: pyserial
  Running setup.py develop for pyserial
Successfully installed pyserial
但是,当我尝试在Spyder IDE中导入串行时,它仍然告诉我找不到串行模块。有什么建议吗?

使用
--用户
标签

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

C:\WINDOWS\system32>cd C:\Users\rinty\Desktop\pyserial-3.4

C:\Users\rinty\Desktop\pyserial-3.4>python setup.py install
cd C:\Users\rinty\Desktop\pyserial-3.4
pip install -e.
 python setup.py install --user 
--user
选项指示setup.py在运行Python的用户站点包目录中安装包(例如,foo)

使用
pip

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

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

使用PyCharm而不是Spider

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

以下是步骤:

1) 安装PyCharm

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

3) 选择解释器

4) 安装模块:


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

是否应该是
pip安装-e
?我在windows中的命令行无法将
pip
识别为命令,因此我的猜测是否定的。您是否检查了使用Spyder的venv?只是一个猜测,但可能它没有使用安装pyserial的venv。当我使用您的
--user
方法时,它确实等待了一段时间来处理。然而,python仍然说我没有串行模块。我想知道这是否与我使用Spyder IDE有关?这可能是一个原因。。。让我给你一条捷径——使用PyCharm。我会改变我的答案