我正试图通过
访问我的课程from project import *
但是从python控制台看起来似乎与路径有关。如何设置项目的正确路径,以便导入类?
我的模型存储在:
/Users/username/project/project/model
from project import *
错误如下:
ImportError: No module named project
感谢。
答案 0 :(得分:4)
您有以下选择
from project.project import *
setenv PYTHONPATH /User/username/project
) import sys
sys.path.append('/User/username/project')
答案 1 :(得分:1)
您很可能必须设置PYTHONPATH env变量,或更改正确的目录。
我假设您没有从以下位置启动控制台:/ Users / username / project
您现在有几个选择:
site
模块添加路径:python docs 答案 2 :(得分:1)
这可能是一个愚蠢的建议,但您导入的模块中是否有__init__.py
个文件?如果没有,那么创建一个空的。您还需要从from project import *
目录运行/Users/name/project/
。即:您需要从/Users/name/project/
启动python CLI。如果那不合适那么已经建议你可以改变python查找模块的位置。
作为旁注,使用from module import *
通常被视为不良形式。尝试指定要导入的内容。