Python 在新环境中使用web.py时导入错误

Python 在新环境中使用web.py时导入错误,python,virtualenv,web.py,Python,Virtualenv,Web.py,我刚刚重新创建了我的所有python环境,重新安装了python和setuptools,并安装了virtualenv。 我用virtualenv-无站点包测试启动了一个测试环境,用Scripts\activate.bat激活它,然后用easy\u install web.py激活它。 然后我创建一个code.py文件: import web urls = ( '/.*', 'index', ) app = web.application(urls, globals()) class

我刚刚重新创建了我的所有python环境,重新安装了python和setuptools,并安装了virtualenv。 我用
virtualenv-无站点包测试启动了一个测试环境,用
Scripts\activate.bat
激活它,然后用
easy\u install web.py
激活它。 然后我创建一个
code.py
文件:

import web

urls = (
    '/.*', 'index',
)

app = web.application(urls, globals())

class index:
     def GET(self):
            return 'ok'

if __name__ == "__main__": app.run()
我得到以下错误:

File "...\code.py", line 1, in <module>
import web
ImportError: No module named web
在环境激活的情况下,所有操作都在同一cmd中完成

有人知道发生了什么事吗

编辑:

环境中安装的每个包都会发生这种情况。首先是web.py,现在是BeautifulSoup(同样的问题,找不到模块,但导入在python shell中工作)

编辑2:

激活脚本没有设置新的python可执行文件,pythonpath
print sys.executable
给出了
C:\Python27\python.exe

已解决

Windows配置为使用
C:\Python27\python.exe
打开.py文件。我甚至记得不久前手动设置过这个,这样我就不必使用
python
来运行文件了(噢,懒虫,你对我做了什么?)

这就是为什么它使用交互式shell,而不是执行code.py文件

使用
python code.py运行该文件非常有效。

Windows配置为使用
C:\Python27\python.exe
打开.py文件。我甚至记得不久前手动设置过这个,这样我就不必使用
python
来运行文件了(噢,懒虫,你对我做了什么?)

这就是为什么它使用交互式shell,而不是执行code.py文件

使用
python code.py
运行该文件非常有效

>>> import web
>>>