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