ОС: macOS Sierra Beta 6 Python: 2.7 Оболочка: Рыба
У меня проблемы с правильной настройкой переменной среды PYTHONPATH.
В моем файле fish_config эта строка настраивает PYTHONPATH:
set -gx PYTHONPATH "/opt/additionalPath" "/usr/local/lib/python2.7/site-packages";
Но когда я запускаю python, я получаю этот вывод, когда пытаюсь посмотреть путь:
>>> import sys
>>> print sys.path
['', '/opt/additionalPath\x1e/usr/local/lib/python2.7/site-packages', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages', '/Library/Python/2.7/site-packages']
>>>
Обратите внимание на \x1e между путями, которые я добавляю.
Если я запускаю оболочку bash из fish и выводю $ PYTHONPATH, я получаю следующий вывод:
/opt/additionalPath/usr/local/lib/python2.7/site-packages
Я знаю, что эти пути должны быть разделены двоеточием, но я не могу понять, где это делается. Моя теория заключается в том, что что-то в оболочке bash определяет путь в оболочке рыбы, но у меня заканчиваются идеи.
Любая помощь приветствуется.