社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

无法使用python 2.7和更新的pyserial 3.4设置vpyhon(videl for python)

Aspen • 6 年前 • 530 次点击  

我正在尝试遵循一个有点过时的在线教程。但我喜欢老师,喜欢他如何遵循他的课程。他在视频中使用的是python 2.7和一个旧版本的pyserial(我相信是2.6版),我再也找不到它的下载版本了。我接着安装了最新的python(3.7),以及最新版本的pyserial(3.4)。而且都安装成功,没有问题。

然而,他用来编写脚本的另一个面向IDE的程序(“vpyton或videl for python”)只支持最高达2.7.9的python版本。

这使我返回了跟踪,并在一个单独的目录中安装了一个旧版本的python(2.7),而python 3.7仍然安装在另一个目录中。

由于旧版本的pyserial不再可用,我尝试使用python 2.7安装新的pyserial 3.4包,但每次通过windows命令行安装时,它都会给我一个错误,即“模块”serial“不可用”。

这是在我将pyserial 3.4包提取到python 2.7“lib\site packages\”目录之后。我们可以清楚地看到“serial”文件夹肯定在2.7 python库中。

我想知道它是否因为版本的不同而无法安装模块,或者是因为命令行终端默认使用最新版本的python(3.7)自动执行安装。

如果这是不兼容的,也许有人可以帮助提供到旧版本的pyserial的链接,或者帮助我找到解决这个问题的其他解决方案。

编辑:我找到了pyserial 2.7的一个版本,但它是32位的Windows版本,而不是64位的。我一直坚持使用64位版本的python和vpyton。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38629
文章 [ 1 ]  |  最新文章 6 年前
Aspen
Reply   •   1 楼
Aspen    7 年前

所以我找到了一个旧版本的pyserial 2.7 for Windows 32位。我不确定Pyserial在2.7发布时是否有64位版本,因为我找不到它。我卸载了python 2.7 64位并用32位替换了它,然后对vpyton做了同样的操作。

这使程序启动并成功运行,导入串行库也很好。

下一个问题是32位的vpyton和64位的Arduino不能很好地配合。我也不能让vpython从Arduino读取串行数据,尽管我复制了代码verbatum并让它正确编译。

我的解决方案只是使用Pycharm IDE。它有一个软件包安装程序,可以为您下载和安装所有内容。感谢上帝,因为我花了大约3个小时试图通过命令终端手动安装软件包,但不断遇到兼容性问题,如过时的发布文件、通过cmd的恼人语法错误、一个“不支持这个平台”错误(尽管pip和everythinG是100% KOSHER,没有微软C++版本14,不知道这个资源丢失了。

但是皮查姆解决了所有的问题。对不起,有点咸。我只是希望它能节省别人的时间。很不高兴这在任何地方的官方网站上都没有被建议。