我如何安装 Satchmo?

我如何安装 Satchmo?

我正在尝试按照以下说明在 Ubuntu 9.10 32 位客户机上安装 Satchmo 0.9http://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 可能倾向于将第二个 pip 调用的 URL 的一部分作为注释的开头;我尝试了以下两种方法:

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

这两种方法似乎都无法解决上面提到的导入错误。

如何在 Ubuntu 下安装 Satchmo,或者至少安装足够的 Satchmo,以便我能够从商店的框架开始,然后按照我想要的方式充实它?

答案1

python ../../../scripts/clonesatchmo.py我通过运行存在 Skeleton 和 Simple 的应用程序或项目文件夹中的命令解决了“ImportError:没有名为 satchmo_skeleton 的模块”问题 。

答案2

不久前我尝试 Satchmo 时也遇到了同样的问题。搜索邮件列表时发现打包存在问题。目录未正确复制。

http://www.mail-archive.com/[电子邮件保护]/msg03905.html

您只需将该目录复制到您的 satchmo 站点包位置,它就会将其选取,因为它位于 sys.path 上。

相关内容