Импорт файлов из другой папки: почему os.environ больше не работает? - PullRequest
0 голосов
/ 18 марта 2019

Я использовал этот код для импорта хранилища файлов 'mylibraries.py' в T: \ Python \ mycode на ПК с Windows 10.

import os
os.environ["PATH"] += os.pathsep + 'T://Python//mycode'
import mylibraries as mylib

Это отлично работало на Anaconda, работающей на Python 3.6, но больше не работает на другом ПК с Windows, с последней (на сегодня 18 марта 2019) Anaconda Python 3.7

Я получаю эту ошибку:

ModuleNotFoundError: No module named 'mylibraries'

Почему? Как я могу импортировать модуль, хранящийся в другой папке? Кроме того, os.environ и т. Д., Кажется, работает нормально - без ошибок и предупреждений. Я не понимаю!?

Я исправил это с помощью

import sys
sys.path.insert(0, 'T://Python//mycode')

но мне все еще любопытно, почему предыдущий код больше не работает.

Я просмотрел документы для os на https://docs.python.org/3/library/os.html, но не смог найти очевидного объяснения.

...