无法使用Python2.7和更新的pyserial 3.4设置vpython(用于python的videl)

2024-09-30 01:31:32 发布

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

我试图遵循一个在线教程,是有点过时。但我喜欢教练和他如何遵循他的课程。他在视频中使用的是python2.7和pyserial的旧版本(我相信是2.6),我再也找不到可供下载的版本了。我继续安装了最新的python(3.7),以及pyserial的最新版本(3.4)。两个都安装成功,没有问题。你知道吗

然而,他用来编写脚本的另一个看起来像IDE的程序(“vPython或videl for python”)只支持最高2.7.9版本的python

这使得我可以追溯并在一个单独的目录中安装python(2.7)的旧版本,而python3.7仍然安装在另一个目录中。你知道吗

由于pyserial的旧版本不再可用,我尝试使用python2.7安装新的pyserial 3.4包,但每次通过windows命令行安装时,都会出现一个错误,即“模块‘serial’不可用”。你知道吗

这是在我将pyserial 3.4包解压到python2.7“Lib\site packages\”目录之后。我们可以清楚地看到,“serial”文件夹肯定在2.7python库中。你知道吗

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

如果这是不兼容的,也许有人可以帮助提供一个链接到旧版本的pyserial或帮助我找到另一个解决这个问题的方法。你知道吗

编辑:我找到了pyserial 2.7的一个版本,但它是32位windows而不是64位的。我一直坚持使用python和vpython的64位版本。你知道吗


Tags: 模块命令行程序版本目录脚本for视频
1条回答
网友
1楼 · 发布于 2024-09-30 01:31:32

所以我找到了一个适用于Windows32位的PySerial2.7的旧版本。我不确定pyserial在2.7发布时是否有64位版本,因为我找不到它。我卸载了Python2.7 64位并用32位替换它,然后对vpython做了同样的操作。你知道吗

这使程序成功地启动并运行,并导入了串行库。你知道吗

下一个问题是32位vpython和64位arduino不能很好地结合在一起。我无法让vpython从arduino读取串行数据,尽管我复制了代码并正确编译了它。你知道吗

我的解决方案就是改用pycharm IDE。它有一个软件包安装程序,只需下载和安装你的一切。感谢上帝,因为我花费了大约3个小时试图通过命令终端手动安装软件包,但是仍然运行到过时的文件,比如通过CMD的一个恼人的语法错误,一个“这个平台不支持”错误(尽管PIP和所有东西都是100%个正方形),而没有微软C++。我不知道这个资源丢失了。你知道吗

但皮查姆解决了这一切。抱歉,你的回答有点言过其实。我只希望这能节省别人的时间。很不安,任何一个官方网站上都没有这样的建议。你知道吗

相关问题 更多 >

    热门问题