Python路径-当前目录是否自动添加?

时间:2019-02-16 22:35:14

标签: python-3.x import sys.path

我正在使用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

哪个更好? 好吧,在某些情况下(很多本地模块有时很方便)。无论如何,我想将其关闭。有什么想法吗?

0 个答案:

没有答案