[英]How to import standalone web2py gluon DAL in pyCharm project
我是python,web2py和pyCharm的新手,但是在web2py和pyCharm中创建小型项目都取得了成功。 我试图在web2py中编写一个相当简单的项目,但想在移至web2py环境之前在pyCharm中开发/调试核心功能。
我是在运行El Capitan 10.11.4,pyCharm Professional 2016.1.2和在用户目录“〜/ web2py”中安装了最新版本的web2py源的Mac上执行此操作的
我遇到了一个基本问题,即无法从胶粘剂导入DAL。 我得到的错误是:
File "/Users/zabgay/Documents/GitHub/untitled/import_gluon.py", line 8, in <module>
from gluon import DAL
ImportError: No module named gluon
到目前为止,我已经在pyCharm Professional中创建了一个“纯python”项目,其中包含一个包含以下代码的python文件:
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')
在第二个打印语句中打印出的sys.path变量是:
['/Users/zabgay/Documents/GitHub/untitled', '/Library/Frameworks/SQLite3.framework/Versions/B/Python/2.7', '/Library/Frameworks/GEOS.framework/Versions/3/Python/2.7', '/Library/Python/2.7/site-packages/numpy-override', '/Library/Frameworks/GDAL.framework/Versions/1.11/Python/2.7/site-packages', '/Library/Python/2.7/site-packages/pandas-0.15.1-py2.7-macosx-10.10-intel.egg', '/Library/Python/2.7/site-packages/Sys-1.0-py2.7.egg', '/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg', '/Library/Frameworks/cairo.framework/Versions/1/Python/2.7', '/Users/zabgay/Documents/GitHub/untitled', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages']
我已经确认〜/ web2py / gluon存在并且已填充文件。
如果要在框架之外使用web2py的DAL,则需要将其作为独立软件包安装。
pip install pyDAL
取而代之的gluon
使用:
from pydal import DAL
希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.