有人能帮我吗?在
让我解释清楚。 我有这样的文件夹结构:
praw-test
jobs
__init__.py
redisJob.py
main.py
如果我直接运行python jobs\redisJob.py
,它就可以正常工作了。在
但是,如果我试图导入main.py
中的文件redisJob.py
,则会出现以下错误:
为了确保,import命令是
^{3}$
我做错什么了吗?在
更新
我找到了一个解决办法。
我只需要在我的main.py
中导入urllib3
,然后分配正确的版本。在
import urllib3
urllib3.__version__ = '1.21.1'
from jobs.redisJob import DailyJob
这三行必须写在我的剧本上。在
似乎您正在另一个环境下导入。不同的启动技术可以产生不同的进程和shell;这可能导致环境变量的值超出预期。在
我不知道足够的SDE细节来给您一个明确的解决方案,但我可以推荐一个简单的调试行。在问题行前面插入
查看每个启动方法的值。我希望有一些实现细节,比如值以某种方式连接起来,或者缺少一些。在
你可以通过检查来解决这个问题:
^{pr2}$您可能需要拆分一个字符串,为缺少的值提供默认值,或者进行其他一些调整。在
相关问题 更多 >
编程相关推荐