如何在pyCharm项目中导入独立的web2py胶子DAL

时间:2016-04-14 17:16:34

标签: python pycharm web2py

我是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存在并填充了文件。

1 个答案:

答案 0 :(得分:2)

如果您想在框架外部使用web2py的DAL,则需要将其作为独立软件包安装。

pip install pyDAL

而不是使用gluon

from pydal import DAL

希望它有所帮助!