Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Windows 7中的virtualenv中安装web2py?_Python_Windows 7_Virtualenv_Web2py_Pywin32 - Fatal编程技术网

Python 如何在Windows 7中的virtualenv中安装web2py?

Python 如何在Windows 7中的virtualenv中安装web2py?,python,windows-7,virtualenv,web2py,pywin32,Python,Windows 7,Virtualenv,Web2py,Pywin32,我是Python新手,正在尝试在VirtualNV中安装web2py。我正在64位Windows7上运行32位python 2.7.3安装 据我所知,这应该是一个过程: 安装virtualenv(完成) 创建virtualenv(完成) 在该环境中安装pywin32(我已经读到它需要在web2py安装之前安装) 在该环境中安装web2py 首先也是最重要的一点:是这样吗?如果是,那么 我尝试通过安装pywin32 ''轻松安装pywin32-218.win32-py2.7.exe'' 一切顺

我是Python新手,正在尝试在VirtualNV中安装web2py。我正在64位Windows7上运行32位python 2.7.3安装

据我所知,这应该是一个过程:

  • 安装virtualenv(完成)
  • 创建virtualenv(完成)
  • 在该环境中安装pywin32(我已经读到它需要在web2py安装之前安装)
  • 在该环境中安装web2py
首先也是最重要的一点:是这样吗?如果是,那么

我尝试通过安装pywin32

''轻松安装pywin32-218.win32-py2.7.exe''

一切顺利。然后,我检查了虚拟环境的站点包中的pywin32文件夹,它就在那里,但我无法将它导入python(“there's no module pywin32”)。环境绝对是活跃的(我仔细检查过)

作为测试,在不使用virtualenv的情况下,我双击安装了pywin32二进制文件(下载了python 2.7的32位版本——pywin32-218.win32-py2.7.exe),但最后出现了一个错误:

''文件对象析构函数中的关闭失败:

sys.excepthook丢失

丢失的系统标准''

我再次下载了该文件(可能已损坏),尝试再次安装,但得到相同的结果

有谁能给我指点或指导我一步一步地安装pywin32(如有必要)和Windows7的web2py吗?我非常感谢。

这是一个错误:, 解决方法:
与此类似:

根据我的经验,在活动的VirtualNV下,命令
easy\u install pywin32-218.win32-py2.7.exe
可以正常工作

要测试pywin32的安装,可以从python中尝试:

from win32api import GetVersionEx
print GetVersionEx()
获取类似的内容(windows主要版本、次要版本、内部版本号、平台id、其他信息):

无法导入模块pywin32,因为它不存在

在安装pywin32之后,您可以在活动的virtualenv下安装web2py(我在打开管理界面之前对其进行了测试,在此之后不保证:-):

  • 从下载源代码
  • 将其解压缩到
    ..\
    virtualenvdir
    \Lib\site packages\
    (获取:
    ..\
    virtualenvdir
    \Lib\site packages\web2py\
  • cd到
    ..\
    virtualenvdir
    \Lib\site packages\web2py
  • 启动web2py服务器:
    pythonweb2py.py

当时,我无法使用
pip
安装web2py。首先,它从PyPy获取了一个旧版本的web2py。当我尝试使用此版本的web2py时,我遇到一个错误
ImportError:没有名为…
的模块。在web2py源文件的副本上使用pip也是一样。

你激活了virtualenv吗?@ChrisWesseling是的,它肯定是激活的,我甚至可以在环境中的站点包中看到pywin32文件夹。我将尝试链接中描述的方法(使用其他帐户安装二进制文件-而不是管理员帐户)看看是否可以在我的“主”Python安装中安装它,但我仍然希望能够在virtualenv中安装pywin32(以及稍后的web2py)。有人能帮忙吗?提前谢谢!
(6, 1, 7601, 2, 'Service Pack 1')