【问题标题】:How to setup virtual environment for Google App Engine in Pycharm 2.5 on Windows 7?如何在 Windows 7 上的 Pycharm 2.5 中为 Google App Engine 设置虚拟环境?
【发布时间】:2012-05-01 19:56:38
【问题描述】:

首先我创建一个新的 Python 虚拟环境:

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

  • 姓名:gae
  • 位置:C:\gae
  • 基本解释器:Python 2.7.2
  • 继承全局站点包:No
  • 包:pipsetuptoolsdistribute

然后,我创建了一个新的 Google App Engine 项目,该项目使用虚拟环境作为 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 解释器会导致问题。

【问题讨论】:

  • 无法重现问题。查看 ActivePython 安装是否发生这种情况并验证 C:\Python27\Lib\pdb.pyc 文件是否存在,同时检查您的解释器路径:dl.dropbox.com/u/2752840/screens/snap1366-1334926408.png
  • @CrazyCoder 我卸载了 Python,然后安装了 ActivePython 并再次尝试。 C:\Python27\Lib\pdb.pyc 文件存在。当我在虚拟环境的 Python shell 中执行 import pdb 时,它不会引发异常。解释器路径与您的相同。我仍然遇到同样的错误。

标签: python google-app-engine pycharm


【解决方案1】:

我不确定,但我认为 SDK 设置了自己的虚拟环境。至少,它将一堆默认库覆盖为 SDK 中可用的库。

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

【讨论】:

  • 这不是一个真正的解决方案,但这是我最终所做的。
猜你喜欢
  • 2013-08-28
  • 1970-01-01
  • 2015-04-23
  • 2011-04-17
  • 2022-01-26
  • 2018-06-24
  • 2019-12-26
  • 1970-01-01
  • 2020-07-24
相关资源
最近更新 更多