Я установил пипс на моем компьютере (Mac), и я попытался это:Мой PYTHONPATH окр не похоже на работу
$export PYTHONPATH=/usr/local/lib/python2.7/site-packages/pip
$python pip freeze list
/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'pip': [Errno 2] No such file or directory
Это не работает, но если я указываю этот полный путь в python, он работает:
$python /usr/local/lib/python2.7/site-packages/pip freeze list
ant==0.1.0
appnope==0.1.0
astroid==1.4.8
backports-abc==0.5
........
Почему это?
Почему вы меняете PYTHONPATH? –
PYTHONPATH влияет на то, как интерпретатор Python будет разрешать ссылки для операторов 'import'. Это не влияет на то, какой интерпретатор Python будет задействован, и как оболочка будет разрешать ссылки на исполняемые файлы (например, ваш скрипт 'pip'). Я получаю, что семантика «import» Python значительно сложнее, чем большинство людей понимают даже после многих лет опыта Python. Вот несколько советов: http://python-notes.curiousefficiency.org/en/latest/python_concepts/import_traps.html –