Python模組匯入路徑
阿新 • • 發佈:2018-12-10
當Python匯入模組的時候不需要在模組名前面新增路徑 Python會自動依次搜尋其下列表內的路徑
[email protected]:~$ 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']