Python Path - текущий каталог автоматически добавляется? - PullRequest
0 голосов
/ 17 февраля 2019

Я использую 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

При запуске из папки «Downloads».

На моем сервере я получаю:

/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

Что кажется лучше?Хорошо в некоторых случаях (много локальных модулей, первый из которых иногда удобен).В любом случае я хочу выключить его.Есть идеи?

...