當Python導入模塊的時候不需要在模塊名前面添加路徑
Python會自動依次搜索其下列表內的路徑
frank@frank-KPL-W0X:~$ ipython
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import sys
In [2]: sys.path
Out[2]:
['',
'/home/frank/anaconda3/bin',
'/home/frank/anaconda3/lib/python36.zip',
'/home/frank/anaconda3/lib/python3.6',
'/home/frank/anaconda3/lib/python3.6/lib-dynload',
'/home/frank/anaconda3/lib/python3.6/site-packages',
'/home/frank/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/home/frank/.ipython']
如需添加新的路徑,使用append()即可
In [3]: sys.path.append("/home")
In [4]: sys.path
Out[4]:
['',
'/home/frank/anaconda3/bin',
'/home/frank/anaconda3/lib/python36.zip',
'/home/frank/anaconda3/lib/python3.6',
'/home/frank/anaconda3/lib/python3.6/lib-dynload',
'/home/frank/anaconda3/lib/python3.6/site-packages',
'/home/frank/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/home/frank/.ipython',
'/home']
In [5]: sys.path.remove("/home")
In [6]: sys.path
Out[6]:
['',
'/home/frank/anaconda3/bin',
'/home/frank/anaconda3/lib/python36.zip',
'/home/frank/anaconda3/lib/python3.6',
'/home/frank/anaconda3/lib/python3.6/lib-dynload',
'/home/frank/anaconda3/lib/python3.6/site-packages',
'/home/frank/anaconda3/lib/python3.6/site-packages/IPython/extensions',
'/home/frank/.ipython']