Импорт модуля в python с точкой в ​​пути - PullRequest
1 голос
/ 29 марта 2012

У меня проблемы с импортом NumPy в мой скрипт из-за некоторых проблем с именами путей.

Я запускаю свой скрипт на python 2.7, а не на 2.6 по умолчанию на моем сервере, потому что мне нужны некоторые обновления в модуле Collections. Я не могу импортировать NumPy как:

from numpy.random import poisson

Поэтому я пытаюсь использовать ссылки на python2.7 для numpy на моем сервере, которые установлены в: /opt/lib/python2.7/numpy

Но этот период на пути действительно делает это трудным. Я не могу изменить путь в любом случае.

Я нашел похожую проблему здесь , но, честно говоря, код просто не имеет для меня достаточного смысла, чтобы я чувствовал себя в безопасности, используя его (плюс несколько комментаторов, казалось, предполагали, что это плохая идея .). Если у кого-то есть другое предложение, или если вы можете дать мне хорошее объяснение кода, я был бы признателен.

1 Ответ

1 голос
/ 29 марта 2012

Попробуйте установить PYTHONPATH, чтобы он указывал на /opt/lib/python2.7, после чего import numpy и так далее должны извлекать библиотеки оттуда.

$ PYTHONPATH=/opt/lib/python2.7 python27 my_script.py
...