问题描述 :
写到的项目在pycharm中可以成功的执行 ,但是使用python 单独执行的到时间,导入的包就提示找不到
下面是解决的方法 ,记录下,
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。
只要模
块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用
如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比
如在a.py中使用b.py:
import b
但是如果要import一个不同目录的文件(例如b.py)该怎么做呢?
首先需要使用sys.path.append方法将b.py所在目录加入到搜素目录中。然后进行import即
可.
要引用不同目录下的包 ,
from SEmail.sd_mail import SendM
使用python 执行文件的时间 ,就会有提示 说找不到 module SEmail , 所有就需要添加下路径
import sys
sys.path.append('../') # 这个例子针对 windows 用户来说的
这样就可以完美的解决了 ..