命令提示符中找不到模块

时间:2017-08-06 17:56:55

标签: python powershell module command-prompt python-3.6

我使用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但我仍然遇到同样的错误。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

有时自动依赖检测不起作用。将缺少的包依赖项添加到setup.py

中的build_exe选项
# Add tweepy, queue here
packages = ["idna", "tweepy", "queue"]
options = {
    'build_exe': {
        'packages':packages,
    },
}