【发布时间】:2016-08-06 09:39:27
【问题描述】:
我是 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 存在并填充了文件。
【问题讨论】: