【问题标题】:booktype installation on cent os 6.7在 centos 6.7 上安装 booktype
【发布时间】:2016-03-14 23:38:36
【问题描述】:

我尝试在cent os 6.7 上安装booktypepostgresql,但由于我遇到错误而无法完成。 我已参考以下链接进行安装:

http://sourcefabric.booktype.pro/booktype-20-for-authors-and-publishers/installation-on-gnulinux/

但是当我输入以下命令时:

./createbooktype -p prod --check-versions --database postgresql /var/www/booktype/instance1

它显示的错误是:

Traceback (most recent call last):
  File "./createbooktype", line 22, in <module>
    import argparse
ImportError: No module named argparse

请帮助我克服这个问题。我默认使用 python 2.7。

【问题讨论】:

  • python -c 'import argparse' 工作吗?
  • 当我从 [root@vps233474 ~] 尝试时它起作用了,但是当我站在 (mybooktype)[root@vps233474 mybooktype]# 显示的版本是 python 2.6.6 并且上面的命令显示错误是: Traceback(最近一次调用最后一次):文件“./createbooktype”,第 22 行,在 import argparse ImportError: No module named argparse
  • argparse 是在 Python 2.7 中引入的,请参阅 docs.python.org/2/library/argparse.html#module-argparse。因此,createbooktype 很遗憾不会与 2.6.6 一起运行。如果可能,我建议您升级到 Python 2.7。
  • 我已经升级了,当我在 [root@vps233474~] 显示版本 python2.7 但是当我启动 booktype 命令时,如果我在 (mybooktype)[root@vps233474 mybooktype]# 它将 python 版本显示为 2.6.6。为什么会这样?

标签: python postgresql centos booktype


【解决方案1】:

正如 cmets 中提到的,argparse 是在 Python 2.7 中引入的,因此在使用旧版 Python 运行时,createbooktype 命令将失败。

您正在使用 virtualenv,不是吗?看起来您的 booktype 安装的 virtualenv 使用 Python 2.6.6。

现在您已将系统升级到 2.7,您可以为 Python 2.7 创建一个新的 virtualenv。将--python=python2.7 选项用于virtualenv,尽管现在升级可能是默认版本。

然后激活你的新 virtualenv 并安装 booktype。

【讨论】:

  • 我已经成功创建了新的 virtualenv,其余步骤也已完成。但是当我输入以下命令时:django-admin.py syncdb --noinput 它显示以下错误: Traceback(最近一次调用最后一次):文件“/root/mybooktype/bin/django-admin.py”,第 5 行,在 management.execute_from_command_line() ................................... .................. 等等.... 最后.... “settings.DATABASES 配置不正确。” django.core.exceptions.ImproperlyConfigured : settings.DATABASES 配置不正确。请提供 NAME 值。
  • 以下 3 个命令的相同错误:django-admin.py syncdb --noinput django-admin.py migrate django-admin.py createsuperuser
  • 你能尽快回复我吗?我正在等待您的更新
  • 命令不是./manage.py syncdb吗?无论如何,正如错误消息所说,数据库没有正确配置。编辑您的 base.py 文件并按照问题中显示的链接中的说明配置数据库。
猜你喜欢
  • 1970-01-01
  • 2016-08-10
  • 2016-04-14
  • 2016-08-12
  • 1970-01-01
  • 2016-06-04
  • 2017-07-03
  • 2015-12-31
  • 1970-01-01
相关资源
最近更新 更多