2012-04-20 45 views
1

首先,我创建一个新的Python的虚拟环境:如何在Windows 7的Pycharm 2.5中为Google App Engine设置虚拟环境?

File>Settings>Project Interpreter>Python Interpreters>Create Virtual Environment

  • 名称:gae
  • 地点:C:\gae
  • 基本解释:Python 2.7.2
  • 继承全球网站包:No
  • 套餐:pipsetuptoolsdistribute

然后我创建一个使用虚拟环境的Python解释器一个新的谷歌应用程序引擎项目。当我运行“Hello World”项目时,出现此错误:

global pdb = <module 'pdb' from 'C:\Python27\Lib\pdb.pyc'> 
<type 'exceptions.ImportError'>: No module named pdb 
     args = ('No module named pdb',) 
     message = 'No module named pdb' 

我该如何解决此错误?

更新:该项目运行,而无需使用默认的Python解释器的错误。使用虚拟环境Python解释器会导致问题。

+0

不能重现该问题。看它是否有ActivePython的安装情况,并确认C:\ Python27 \ LIB \ pdb.pyc文件存在,还要检查你的解释道:http://dl.dropbox.com/u/2752840/screens/snap1366-1334926408.png 。 – CrazyCoder 2012-04-20 08:53:52

+0

@CrazyCoder我卸载了Python,然后安装了ActivePython并再次尝试。 C:\ Python27 \ Lib \ pdb.pyc文件存在。当我在虚拟环境的Python shell中“输入pdb”时,它不会引发异常。解释器路径与你的相同。我仍然得到同样的错误。 – Korneel 2012-04-20 12:49:08

回答

-1

我不能肯定这一点,但我觉得SDK建立自己的虚拟环境。至少,它覆盖了一堆默认库到SDK中可用的库。

我还没有看到任何人抱怨Python库的交叉污染。我建议,不要打扰虚拟环境,这是在浪费你的时间。

+0

这不是一个真正的解决方案,但它是我最终做的。 – Korneel 2012-05-04 07:06:28

相关问题