Python 使用命令提示符安装Pyserial时出现问题
我需要为我正在进行的一个项目使用python处理串行数据。但是,我安装的Python3下载版还没有串行模块,因此我一直在尝试安装该模块 为了安装该模块,我下载了PySerial 3.4,并尝试使用命令提示符进行安装。具体来说,我访问了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\
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。我会改变我的答案