使用pydev / eclipse时“选择无法启动且最近没有启动”

时间:2012-01-08 23:56:15

标签: eclipse pydev

我在启动过去运行的python文件时遇到上述错误。我想我知道这是怎么回事,但不知道如何解决它。我有2台计算机双启动不同的操作系统,并使用Dropbox保持同步。在过去,我用我的mac和windows计算机同步了我的eclipse工作区,一切正常(除了我必须根据我使用的系统改变python解释器的位置)。

我添加了一个linux(fedora)来共享dropbox文件后,我开始收到上述消息。但我的问题是,当我尝试更新我的python解释器(在Windows中)它不保存我的设置。我可以点击autoconfig,它会找到python路径和所有文件,我点击应用/好吧,但当我回到它的全部空白。我很确定linux机器会向我的设置发送消息,但是我需要在所有3个盒子上进行开发,所以我需要它们才能同步。

想知道如何解决此问题以及是否有其他方法可以解决此问题,以便将来我不会遇到此问题?

更新:这个def。与我的工作区有关。当我将默认工作区更改为新文件夹并设置python解释器时,它可以工作。仍然不确定如何永久修复此问题(不希望必须来回复制代码到新工作区。

4 个答案:

答案 0 :(得分:3)

我认为如何在其他环境中共享工作空间的答案仍然非常有用,但是如果有人遇到simlair问题并且需要修复它以便快速工作,那么这就是解决方案:

  1. 转到文件,切换工作区并确定工作区的位置
  2. 转到该文件夹​​并重命名.metadata文件夹并重新启动eclipse
  3. 在eclipse中,一切都将丢失,所以转到文件 - >导入并导入包含所有项目的文件夹(执行所有项目的根文件夹,这样您就不必单独导入每个项目)。 / LI>
  4. 设置之前的所有自定义
  5. 这不是最佳解决方案,但可行。希望其他人有办法防止这个问题在多种环境中发生。

答案 1 :(得分:1)

似乎首选方式是通过F9:http://pydev.org/manual_adv_launch.html

答案 2 :(得分:0)

eclipse与上次运行的一样运行。 然后第一次以这种方式运行。 在包资源管理器中(左)。 双击res然后菜单。 然后右键单击主菜单(name.xml)。 frmo菜单选择运行然后作为应用程序运行。  并且您可以在下次(从菜单或快捷方式)默认运行。

答案 3 :(得分:0)

这个问题通常可以通过退出eclipse并重新启动来解决(如果这对您来说很方便)。即使PyDev配置正确,更改中间的工作空间也常常会混淆Eclipse。