平台:
windows 10
pycharm 2016.2
python 2.7.12
问题始于我在pycharm下建了一个flask工程,然后导入sqlalchemy的包:
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
然后执行时报错,找不到sqlalchemy,
“ImportError: No module named flask.ext.sqlalchemy”
上网查了下,说是sqlalchemy
在Pydev能正常执行的脚本,在导出后在命令行执行,通常会报自己写的包导入时找不到。
一:报错原因
在PyDev中,test.py 中导入TestUserCase里面的py文件时,会写:
from TestUserCase.Test import Test
这在命Pydev中没错,但是在命令行中确出现错误。
因为在PyDev中默认路径除了当前文件所在路劲外,还有工程根路径。而在命令行中只有当前文件所在路径。TestUserCase是test.py文件的上一级目录,所以在命令行中test.p