好的,我有一个文件
C:\Python27\pysec-master\pysec
而
sys.path
是>>> print sys.path
['C:\\Python27\\pysec-master\\pysec', 'C:\\Python27\\Lib\\idlelib',
'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
每当我尝试输入
from pysec.models import *
它给了我一个追溯
Traceback (most recent call last):
File "<pyshell#36>", line 1, in <module>
from pysec import *
ImportError: No module named pysec
由于
pysec
是Python
文件中的物理文件,而C:\Python27\pysec-master\pysec
在sys.path
中,这怎么可能?在
pysec
文件中也有一个models.py
。编辑
等等,在pysec文件中也有一个models.py。怎么样?
请看图片。如果您的图片容量无效,请告诉我。
最佳答案
尝试使用您的系统路径而不是(看着您编辑中的图片,这肯定是问题所在):
'C:\\Python27\\pysec-master\\pysec'
采用:
'C:\\Python27\\pysec-master'
我认为
pysec
是模块本身,而不是模块所在的目录。