use*_*244 17 python macos module pyserial python-3.x
我有一个用Python 3编写并安装了3.3.5的脚本,每当我尝试运行它时,我都会从终端收到此错误.我使用的是Mac,OSX 10.7.5
我已经pyserial为python 3 安装了(使用pip).为了做到这一点,我首先使用以下命令安装了pip:
$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python3 distribute_setup.py
$ curl -O https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
$ sudo python3 get-pip.py
Run Code Online (Sandbox Code Playgroud)
然后我安装pyserial:
$sudo pip3 install pyserial
Run Code Online (Sandbox Code Playgroud)
我用Python Launcher运行脚本,我得到错误:
ImportError: No module named serial
Run Code Online (Sandbox Code Playgroud)
错误在于说明的那一行
import serial
Run Code Online (Sandbox Code Playgroud)
我找到pyserial了/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages.我真的很难过,也不知道为什么我会收到这个错误.
我在终端尝试了以下内容:
$ python3
>>> import serial
>>> serial
<module 'serial' from '/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/serial/__init__.py'>
Run Code Online (Sandbox Code Playgroud)
对我来说,目录看起来没有问题.这是一个公平的假设,因为当我使用命令行尝试时,Python会立即查看该目录,或者在运行脚本时它是否有所不同?
我对这一切都很陌生,所以任何形式的帮助和耐心都会受到极大的赞赏.
谢谢.
编辑:对于其他任何看到这个有类似问题的人,我并没有真正修复它,但我只是通过使用PyDev插件运行我的程序eclipse来解决它.如果这是你的选择,对我来说就像一个魅力.
小智 13
在我的ubuntu 14.4上默认使用python 2.7,我在python3上安装了pyserial(我的IDE实际上正在使用它),并使用以下命令:
sudo apt-get install python3-serial
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62898 次 |
| 最近记录: |