PySerial不用python 3.6.4导入。也是3.5或更高。

问题描述 投票:1回答:2

PySerial 3.4不会使用python 3.6.4导入。也是3.5或更高。它在python 2.7中工作正常。我没有想法尝试。任何帮助,将不胜感激。在python 3.6.4中,错误状态:“找不到模块”

Pyserial已安装,应该可以使用python 3.4或更高版本,基于网站:https://pypi.python.org/pypi/pyserial

python python-3.6 pyserial
2个回答
1
投票

首先安装支持python3的pip3。关注this进行安装。

然后,使用pip3为python3安装pyserial。

pip3 install pyserial

安装完成后,运行以下代码进行测试:

import sys
import serial

def main():
    print(sys.version) #check python version
    print(serial.__version__) #check pyserial version


if __name__ == '__main__':
    main()

我的输出:

3.6.3 (default, Nov 30 2017, 15:06:08) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)]
3.4

0
投票

除了Sumit Jha的回答,我还必须为Linux做以下事情。在Windows和Linux上,我不得不删除pip remove pyserial并重新安装pip3 install pyserial。

在Ubuntu中安装Python 3.6和pip3的分步指南

https://www.python.org/下载Python-3.6.1.tar.xz(或当前版本)

解压缩文件并将文件夹保留在主目录中。

在该目录中打开终端并执行以下命令:

  1. 。/配置
  2. 使
  3. 做测试
  4. sudo make install

这将安装Python 3.6,但pip3可能无法正常工作。使用以下命令安装必要的模块:

sudo apt-get install libreadline -gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

现在编写以下内容以重新运行安装:

  1. sudo make
  2. sudo make install

现在,您可以使用pip3命令使用Python 3.6安装软件包。例如:sudo pip3 install numpy

© www.soinside.com 2019 - 2024. All rights reserved.