没有名为 Subprocess 的模块

0 投票
2 回答
10339 浏览
提问于 2025-04-18 10:37

我正在用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

撰写回答