Я пытаюсь установить Satchmo 0.9 на 32-разрядную гостевую систему Ubuntu 9.10 в соответствии с инструкциями на http://bitbucket.org/chris1610/satchmo/downloads/Satchmo.pdf. У меня возникают трудности с 2.1.2:
pip install -r http://bitbucket.org/chris1610/satchmo/raw/tip/scripts/requirements.txt
pip install -e hg+http://bitbucket.org/chris1610/satchmo/@v0.9#egg=satchmo
Первая команда не выполняется из-за ошибки компиляции того, как она пытается построить PIL. Итак, я запустил «aptitude install python-imaging», локально скопировал файл requirements.text из первой строки и удалил строку, которая безуспешно пытается построить PIL. Первая строка завершается без сообщения об ошибке, как и вторая.
Следующий шаг говорит мне сменить каталог на / path / to / new / store и запустить:
python clonesatchmo.py
Немного неприятностей здесь; Мне сказали, что clonesatchmo.py сейчас будет в / bin, а его там нет, но я помещаю кое-что из Satchmo в / usr / local, создаю символическую ссылку в / bin и запускаю:
python /bin/clonesatchmo.py
Это дает:
jonathan@ubuntu:~/store$ python /bin/clonesatchmo.py
Creating the Satchmo Application
Traceback (most recent call last):
File "/bin/clonesatchmo.py", line 108, in <module>
create_satchmo_site(opts.site_name)
File "/bin/clonesatchmo.py", line 47, in create_satchmo_site
import satchmo_skeleton
ImportError: No module named satchmo_skeleton
Находка после очевидной проверки репозитория показывает, что файла с именем вроде satchmo нет.скелет в моей системе. Я подумал, что bash может быть склонен принимать часть URL-адреса второго вызова pip в качестве начала комментария; Я пробовал оба:
pip install -e hg+http://bitbucket.org/chris1610/satchmo/@v0.9\#egg=satchmo
pip install -e hg+http://bitbucket.org/chris1610/satchmo/@v0.9#egg=satchmo
Ни один из способов сделать это, похоже, не позаботится об ошибке импорта, упомянутой выше.
Как я могу получить установку Satchmo под Ubuntu или, по крайней мере, достаточное количество установки Satchmo, чтобы я мог начать с каркаса магазина, а затем реализовать его так, как я хочу?
У меня была такая же проблема, когда я некоторое время назад попробовал Satchmo. Поиск по спискам рассылки обнаружил проблему с упаковкой. Каталог копируется неправильно.
http://www.mail-archive.com/satchmo-users@googlegroups.com/msg03905.html
Вам просто нужно скопировать этот каталог в папку satchmo site-packages, и он должен забрать его, поскольку он будет в sys.path.
Я решил проблему "ImportError: No module named satchmo_skeleton", выполнив команду python ../../../scripts/clonesatchmo.py
из папки приложений или проектов, в которой присутствует скелет и простой.