Установка переменных среды для Python на Mac - кажется, не работает? - PullRequest
1 голос
/ 15 марта 2012

Это сводит меня с ума ...

Я использую последнюю версию EPD Distribution на новейшем Mac и хочу изучить книгу "Python для разработки программного обеспечения". В этом гл. 4, нужно загрузить, чтобы поиграться.

Но для этого мне, по-видимому, нужно установить переменную PATH в соответствующем каталоге. Поскольку я не очень знаком, я огляделся и наконец добавил это в свой .bash-профиль:

"PYTHONPATH="$HOME/Dropbox/Programming/swampy-2.0"

Чек с Терминалом:

Andreass-Mac-mini:~ ak$ $PYTHONPATH
-bash: /Users/ak/Dropbox/Programming/swampy-2.0: is a directory

До этого момента я бы сказал, что это должно работать. И тогда приходит это:

>>> from TurtleWorld import *

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from TurtleWorld import *
ImportError: No module named TurtleWorld

Это правильное имя файла, правильный каталог, и мне кажется, что путь не правильный?

Так что мне нужно сделать / изменить, чтобы он работал на моем Mac?

Редактировать: и, кстати, - (по другому) я также создал каталог .MacOSX и поместил туда файл environment.plist с той же переменной пути. Ничего не изменилось: - (

Спасибо Andreas

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Используйте команду export в вашем профиле .bash, чтобы переменные среды появлялись в других контекстах:

export PYTHONPATH=$HOME/Dropbox/Programming/swampy-2.0
0 голосов
/ 01 июля 2015

Вы назвали свой скрипт Turtleworld.py?Если так, то это проблема.Модуль не может быть импортирован, если имя вашего скрипта совпадает с именем модуля.Надеюсь это поможет!: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...