python + 如何安装模块 web.py

python + how to install the module web.py

我在我的 XP 机器上安装了 python 版本 - 3.4.0

现在我想安装 web.py 模块 print "var"、var

安装失败

我猜是因为缺少 "(" , ")"

但是如何解决这个问题?

C:\Python34\Scripts>pip install web.py
 Downloading/unpacking web.py
 Running setup.py     (path:D:\DOCUME~1\uba\LOCALS~1\Temp\pip_build_uba\web.p
y\setup.py) egg_info for package web.py
   Traceback (most recent call last):
     File "<string>", line 17, in <module>
    File   "D:\DOCUME~1\ubarih\LOCALS~1\Temp\pip_build_uba\web.py\setup.py",
  line 6, in <module>
        from web import __version__
     File        "D:\DOCUME~1\uba\LOCALS~1\Temp\pip_build_uba\web.py\web\__init_
   _.py", line 14, in <module>
      import utils, db, net, wsgi, http, webapi, httpserver, debugerror
      File "C:\Python34\lib\site-packages\db\__init__.py", line 69
          print "var", var
                 ^
     SyntaxError: invalid syntax
     Complete output from command python setup.py egg_info:
       Traceback (most recent call last):

       File "<string>", line 17, in <module>

     File       "D:\DOCUME~1\uba\LOCALS~1\Temp\pip_build_uba\web.py\setup.py",    line
  6, in <module>

   from web import __version__

 File     "D:\DOCUME~1\ubarih\LOCALS~1\Temp\pip_build_uba\web.py\web\__init__.py
", line 14, in <module>

     import utils, db, net, wsgi, http, webapi, httpserver, debugerror

   File "C:\Python34\lib\site-packages\db\__init__.py", line 69

   print "var", var

          ^

  SyntaxError: invalid syntax

----------------------------------------
 Cleaning up...

您在机器上安装了 Python 3.4,但 web.py 不支持 Python3.X。

如果您查看源代码,您会看到 git 中有一个 branch,但迁移似乎不完整。 (https://github.com/webpy/webpy/tree/python3/web).

也有关于迁移的讨论 (https://groups.google.com/forum/#!topic/webpy/NvDqKEEEMEI)。

安装开发分支

您可以通过从 github 下载源代码来尝试这个分支 (https://github.com/webpy/webpy/archive/python3.zip)。下载文件后,将其解压缩并 运行 安装脚本

setup.py install 

来自 python 命令提示符(假设您使用 Windows)。

但不能保证此版本会按预期工作。

作为(更简单?)替代方案:

如果您想使用 web.py,请尝试安装 python 2.7.x (https://www.python.org/downloads/release/python-2710/),然后通过 pip 安装 web.py