gpt4 book ai didi

python - Django 设置帮助在venv : Attribute error: 'module' object has no attribute 'get_version'

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:08 24 4
gpt4 key购买 nike

在对 settings.py 进行适当更改后,即。提及数据库名称为 sqlite3 我这样做:python 管理.py syncdb

出现以下错误

 Traceback (most recent call last):
File "manage.py", line 8, in ?
from django.core.management import execute_from_command_line
File "/usr/lib/python2.4/site-packages/django/core/management/__init__.py", line 11, in ?
get_version = django.get_version
AttributeError: 'module' object has no attribute 'get_version'

请注意,我在 venv 目录中安装了 django,并且在这个 virtualenv 目录中安装了 python。可能是什么问题呢?

最佳答案

我认为您没有使用 virtualenv,或者您的 venv 可以访问系统包,这在某种程度上破坏了使用它们的优势之一。

创建虚拟环境使用

$ virtualenv --no-site-packages --distribute -p python2.4 ~/my_venv

这将在您的主文件夹中创建一个 virtualenv,无法访问系统包。 -p 开关让你选择你的 python 版本:如果你安装了更新的 python 版本,你应该使用它,否则你将只能使用 Django 1.3。参见 here .

接下来需要激活它

$ source ~/my_venv/bin/activate
(my_venv) $

这个新提示告诉你你现在正在使用你的 virtualenv。然后您可以安装 Django(替换您需要或可以使用的那个版本)和您需要的一切

$ pip install Django==1.3

每次你想使用你的virtualenv,你都需要激活它。要再次使用默认的 python 安装,请使用 deactivate

关于python - Django 设置帮助在venv : Attribute error: 'module' object has no attribute 'get_version' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com