我使用Python创建了一个使用tweepy模块的twitter机器人。然后我按照these指令使用cx_Freeze将Python文件转换为.exe文件。如果我在Powershell中运行程序作为Python文件它都可以工作,但是当我尝试在命令提示符下运行.exe文件时,我收到以下错误:
Traceback (most recent call last):
File "C:\Python36\lib\site-packages\cx_Freeze\initscripts\__startup__.py",
line 14, in run module.run()
File "C:\Python36\lib\site-packages\cx_Freeze\initscripts\Console.py", line
26, in run
exec(code, m.__dict__)
File "twitterbot_retweet_recent_tweets_2.py", line 1, in <module>
ModuleNotFoundError: No module named 'tweepy'
我已经尝试过再次卸载并重新安装tweepy但我仍然遇到同样的错误。有谁知道如何解决这个问题?
答案 0 :(得分:1)
有时自动依赖检测不起作用。将缺少的包依赖项添加到setup.py
中的build_exe选项# Add tweepy, queue here
packages = ["idna", "tweepy", "queue"]
options = {
'build_exe': {
'packages':packages,
},
}