没有名为 Subprocess 的模块
我正在用Python写一个程序,但出现了这个错误。我尝试了其他问题中的解决方案,但都没有用,所以我又来问了。我是在运行Rasbian的树莓派上使用Python。
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "/home/pi/Desktop/Docs/rc/serial transmit.py", line 2, in <module>
import Subprocess
ImportError: No module named Subprocess
>>>
提前感谢任何能帮我解决子进程问题的人 :)
2 个回答
3
subprocess
这个词是小写的,不要大写。试试下面的代码:
import subprocess
1
在Python中,使用正确的大小写来命名是很重要的。比如“Subprocess”和“subprocess”在Python眼里是两个不同的模块,只有“subprocess”是标准库的一部分。此外,Python中的变量也是区分大小写的。而且,既然你在使用树莓派,我还要补充一点,Unix系统的文件名也是区分大小写的。所以,你可以这样做:
import subprocess