我正在使用ubuntu 18.04,python 3.6。
我玩过sys.path,更具体地说是添加东西。 但是从某种意义上说,我并不是“卡住”,因为当前目录现在已作为第一个元素自动添加到sys.path
import sys
for i in sys.path:
print(i)
首先生成“”,然后始终是当前目录,无论我位于哪个文件夹。(当然还有“默认”库)
这实际上很方便,但是我似乎无法再次删除。
由于这不是我正在使用的服务器上添加的,因此很难将我的代码传输到服务器上...
有帮助吗?
所以当我这样做时:
import sys
for i in sys.path:
print(i)
我得到:
/home/XXXX
/usr/lib/python36.zip
/usr/lib/python3.6
/usr/lib/python3.6/lib-dynload
/home/XXXX/.local/lib/python3.6/site-packages
/usr/local/lib/python3.6/dist-packages
/usr/lib/python3/dist-packages
第一个是我从其中启动python3的当前目录,在本例中为我的主目录。
/home/XXXX/Downloads
/usr/lib/python36.zip
/usr/lib/python3.6
/usr/lib/python3.6/lib-dynload
/home/XXXX/.local/lib/python3.6/site-packages
/usr/local/lib/python3.6/dist-packages
/usr/lib/python3/dist-packages
从“下载”文件夹运行时。
在我的服务器上,我得到:
/usr/lib/python36.zip
/usr/lib/python3.6
/usr/lib/python3.6/lib-dynload
/usr/local/lib/python3.6/dist-packages
/usr/lib/python3/dist-packages
哪个更好? 好吧,在某些情况下(很多本地模块有时很方便)。无论如何,我想将其关闭。有什么想法吗?