当你import xxx 时,如果xxx是自定义或第三方包,这就涉及一个路径问题,怎么让python找到你的这个包?
xxx 通常是一个目录名称。
例如,我们把xxx这个包放到 d:\pythonlib下,即有这样的目录 d:\pythonlib\xxx
xxx就是我们要import的库所在的目录
方法:
1. 直接在操作系统中设置环境变量(这是Linux方法,如果是windows, 需要在系统的环境变量中设置):
linux: (后面的路径为了示例起见,用的是windows格式,如果是linux ,估计会放到/root/pythonlib/xxx 里面)
export PYTHONPATH=d:/pythonlib
windows:
在程序中这样做:
import os
os.enviro[PYTHONPATH]="d:/pythonlib"
import xxx
2. 第二种程序中的方法是:
import sys
sys.path.append("d:/pythonlib")
import xxx
之后,你就可以使用import xxx 来导入并使用你的加了
我们挑一种方法:
import sys
sys.path.append("d:/pythonlib")
import xxx
...............
one thing more, 大招,直接写路径
import imp
m = imp.load_source('mymod', 'E:/Code/Python3/test.py')
#
a = m.myadd(4, 10)
print(a)