Я сталкиваюсь с той же проблемой с sts 3.8.4, поэтому я попробовал разные настройки, но не повезло, я снова переустанавливаю jdk n, но пытаюсь, но такую же проблему. Наконец, я скачал sts 3.8.2. Использование окон 8, 64 бит os. спасибо
import a_module
print(a_module.__file__)
на самом деле даст Вам путь к .pyc файлу, который был загружен, по крайней мере, на Mac OS X. Таким образом, я предполагаю, что можно сделать:
import os
path = os.path.dirname(a_module.__file__)
можно также попробовать:
path = os.path.abspath(a_module.__file__)
Для получения каталога модуля.
Это было тривиально.
Каждый модуль имеет __file__
переменная, которая показывает ее относительный путь от того, где Вы прямо сейчас.
Поэтому то, чтобы заставлять каталог для модуля уведомить его просто как:
os.path.dirname(__file__)