模块在IDE上运行,但无法编译为EXE

时间:2018-06-28 06:45:42

标签: python-3.x pyinstaller

我的python 3.6代码可以在IDLE和PyCharm IDE上完美运行,但是当我尝试使用pyinstaller编译为exe时出现错误,并且该exe无法运行。

我导入了几个外部python模块以完成任务。

我想念什么吗?

public class BackgroundService extends Service {

private static final String TAG = "BackgroundService";
public BackgroundService() {
}

@Override
public IBinder onBind(Intent intent) {
    // TODO: Return the communication channel to the service.
    throw new UnsupportedOperationException("Not yet implemented");
}



@Override
public int onStartCommand(Intent intent, int flags, int startId) {

   // siteInAutomate();

    Log.e(TAG, "Background Activity");

    AlarmManager alarmMgr1 = 
   (AlarmManager)getSystemService(Context.ALARM_SERVICE);

    Intent intent1 = new Intent(this,schedule1.class);
    PendingIntent pendingIntent1 = PendingIntent.getBroadcast(this, 
    0,intent1, 0);

    // Intent intent0 = new Intent(this, OldEntryRemover.class);
    Log.e(TAG, "SiteOutCalled");
    Calendar calendar1 = Calendar.getInstance();
    calendar1.setTimeInMillis(System.currentTimeMillis());
    calendar1.set(Calendar.HOUR_OF_DAY,10 );
    calendar1.set(Calendar.MINUTE, 52);
    calendar1.set(Calendar.SECOND, 0);

    //set that timer as a RTC Wakeup to alarm manager object
    alarmMgr1.set(AlarmManager.RTC_WAKEUP, calendar1.getTimeInMillis(), 
    pendingIntent1);

    return super.onStartCommand(intent, flags, startId);
    }

我想我需要以某种方式定义这是主要模块,而其他则是导入。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是由于在Windows 10中未正确设置Python 3.7的系统路径。

现在全部完成,我能够使用pyinstaller创建EXE(尽管显示了多个警告和错误)。

EXE的运行方式与Python 3.7中的py完全相同。