Назад | Перейти на главную страницу

Как я могу установить Satchmo?

Я пытаюсь установить 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 из папки приложений или проектов, в которой присутствует скелет и простой.