我需要为我正在进行的一个项目使用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
时,它仍然告诉我找不到串行模块。有什么建议吗
使用
user
标记尝试使用
user
(在如下目录中)和如下命令:user
选项指示setup.py在运行Python的用户站点包目录中安装包(例如,foo)使用
pip
我更喜欢在这种情况下使用pip(我使用linux)。转到相应的文件夹并键入以下内容:
此命令将自行搜索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)选择解释器
4)安装模块:
如果这不起作用,请告诉我:)
相关问题 更多 >
编程相关推荐