我有一个简单的脚本,它使用signalr-client-py作为外部模块。
from requests import Session
from signalr import Connection
import threading
我尝试使用sudo python myScriptName.py
运行我的脚本时出现错误:
Traceback (most recent call last):
File "buttonEventDetectSample.py", line 3, in <module>
from signalrManager import *
File "/home/pi/Desktop/GitRepo/DiatAssign/Main/signalrManager.py", line 2, in <module>
from signalr import Connection
ImportError: No module named signalr
如果我只输入python myScriptName.py
,我的脚本可以正常运行,但是后面需要在前面加上sudo,因为后来在我的其他脚本中(使用此脚本)我会对文件系统执行写操作。 我对Python还很陌生,这就是为什么我需要知道如何处理这种情况。 如果我键入pydoc modules
,我会得到一个包含以下内容的列表:signalr
signalrManager
如果我输入pip freeze
,我可以看到列出来的内容:signalr-client==0.0.7