2012-04-20 61 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

相關問題