在本地安装的web2py中安装Python模块

Par*_*rth 8 python windows module web2py

我在Windows机器上运行web2py.

我正在处理一个应用程序,但它一直出错,因为它说我正在尝试使用的模块没有安装.然而,它安装在我的本地python安装中.

如何安装模块以便web2py可以识别它们?

Bru*_*uno 13

web2py识别您在本地Python安装中拥有的任何模块,除非您的应用程序的/ modules文件夹下有一个具有相同名称的模块.

如果您在Windows上,我不建议使用.exe版本的web2py(此版本仅用于研究),它有一个自包含的隔离Python解释器.

确保您在Windows上使用web2py和Python 2.5+的源版本.

web2py应该从你的Python路径导入任何模块,你也可以删除app/modules文件夹中的模块],然后web2py会在导入时先检查那里.


Ant*_*ony 5

如果您使用的是Windows二进制版本(例如,web2py.exe),请注意它包含自己的Python解释器,这意味着它将不使用已安装的Python版本,因此将看不到任何已安装的模块。您可以将Python模块放在/ web2py / site-packages文件夹(该文件夹在您首次运行二进制版本时创建)中,但是更好的方法可能只是运行web2py的源代码版本。这同样容易-只需下载并解压缩源代码包,然后单击web2py.py(或在命令提示符下,单击cdweb2py目录并输入python web2py.py),而不是单击web2py.exe 。