【问题标题】:What are the different options to install pinax(0.9a) inclusive requirements?安装 pinax(0.9a) 包含要求的不同选项有哪些?
【发布时间】:2012-11-02 21:31:41
【问题描述】:

我尝试了pip install Pinax的经典方式,然后安装了需求base.txt,但这不起作用?

安装工作 pinax(0.9) 基础项目包含要求还有哪些其他选项?

更新:

那是以“正确”方式安装它的例外......

Created project mysite
Installing project requirements...
Traceback (most recent call last):
  File "C:\Users\Desktop\Django\lol\mysite-env\Scripts\pinax-admin-script
.py", line 8, in <module>
    load_entry_point('Pinax==0.9a2', 'console_scripts', 'pinax-admin')()
  File "C:\Users\Desktop\Django\lol\mysite-env\lib\site-packages\pinax\co
re\management\__init__.py", line 105, in execute_from_command_line
    runner.execute()
  File "C:\Users\Desktop\Django\lol\mysite-env\lib\site-packages\pinax\co
re\management\__init__.py", line 94, in execute
    self.loader.load(command).run_from_argv(argv)
  File "C:\Users\Desktop\Django\lol\mysite-env\lib\site-packages\pinax\co
re\management\base.py", line 45, in run_from_argv
    self.handle(*args, **options.__dict__)
  File "C:\Users\Desktop\Django\lol\mysite-env\lib\site-packages\pinax\co
re\management\commands\setup_project.py", line 66, in handle
    self.setup_project(args[0], options["base"], options)
  File "C:\Users\Desktop\Django\lol\mysite-env\lib\site-packages\pinax\co
re\management\commands\setup_project.py", line 134, in setup_project
    installer.install_reqs(not options["allow_no_virtualenv"])
  File "C:\Users\Desktop\Django\lol\mysite-env\lib\site-packages\pinax\co
re\management\commands\setup_project.py", line 207, in install_reqs
    pip.call_subprocess([
AttributeError: 'module' object has no attribute 'call_subprocess'

【问题讨论】:

  • pip 通常会安装所有要求。这很奇怪
  • 是的!但是当我遵循安装程序时,我只会收到大量错误消息......

标签: python django eclipse pinax


【解决方案1】:

您不再安装 Pinax。

在 Django 中的项目模板之前,Pinax 为捆绑的已启动项目提供了此功能。

现在要获得 pinax 入门项目,您可以执行以下操作:

pip install Django
django-admin.py startproject --template=https://github.com/pinax/pinax-project-account/zipball/master <project_name>

【讨论】:

    【解决方案2】:

    请参考this existing question。根据Ilja Sucharev,这是由于更新版本的 pip 造成的。所以你需要将 pip.call_subprocess 改为 pip.util.call_subprocess 到你的 virtualenv_project/lib/site-packages/pinax/core/management/commands/setup_project.py

    【讨论】:

      【解决方案3】:

      您可以使用 Pip 或手动下载和解包 Pinax。

      $ virtualenv mysite-env
      $ source mysite-env/bin/activate
      (mysite-env)$ pip install Pinax
      

      您可以从 pypi 下载项目并手动安装。

      由于您使用的是新版本的 Pip,可能会出现错误。函数pip.call_subprocess 已移至pip.util.call_subprocess。请参阅:https://github.com/pypa/pip/pull/464。只需在执行 pinax-admin 之前替换 C:\virtualenvs\mysite\lib\site-packages\pinax\core\management\commands\setup_project.py 中的字符串即可;例如,(mysite-env)$ pinax-admin setup_project mysite

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-03
        • 1970-01-01
        相关资源
        最近更新 更多