我是python,web2py和pyCharm的新手,但已成功在web2py和pyCharm中创建小项目。我正在尝试在web2py中编写一个相当简单的项目,但是想在pyCharm中开发/调试核心函数,然后再转到web2py环境。
我在运行El Capitan 10.11.4,pyCharm Professional 2016.1.2的Mac上执行此操作,并在我的用户目录“〜/ web2py”中安装了最新安装的web2py源
我遇到了一个无法从胶子导入DAL的基本问题。我得到的错误是:
null character
到目前为止,我已经在pyCharm Professional中创建了一个“纯python”项目,其中包含一个包含以下代码的python文件:
File "/Users/zabgay/Documents/GitHub/untitled/import_gluon.py", line 8, in <module>
from gluon import DAL
ImportError: No module named gluon
在第二个print语句中打印出的sys.path变量是:
import sys
print (sys.path)
sys.path.insert(1, "~/web2py/gluon")
sys.path.insert(1, "~/web2py")
print (sys.path)
from gluon import DAL
db = DAL('sqlite://storage.sqlite')
我已经确认〜/ web2py / gluon存在并填充了文件。
答案 0 :(得分:2)
如果您想在框架外部使用web2py的DAL,则需要将其作为独立软件包安装。
pip install pyDAL
而不是使用gluon
:
from pydal import DAL
希望它有所帮助!