gpt4 book ai didi

python - Django-admin 在 vi​​rtualenv 中创建了错误的 django 版本

转载 作者:行者123 更新时间:2023-11-30 23:08:03 25 4
gpt4 key购买 nike

我创建了一个新目录,一个 virtualenv 并在其中安装了 django-toolbelt。 django-version 应该是 1.8,但是当我调用“django-admin.py version”时,它显示为 1.6。因此,当我开始一个新项目时,它会创建一个 1.6.我认为 virtualenv 应该可以防止这种情况发生。我做错了什么?

编辑:我认为这与路径(?)有关。就像它调用了错误的 django-admin 版本一样。我使用的是 Windows 7。仍然不知道如何修复它。

最佳答案

我也遇到这个问题了。在官方文档中,我发现,在虚拟环境中,如果使用命令'django-admin',它会从PATH中搜索,通常在'/usr/local/bin'中(Linux) 查找“django-admin.py”,它是另一个版本的 django 的符号链接(symbolic link)。这就是最终发生的事情的原因。

所以有两种方法可以解决这个问题:

  1. 将当前版本的 django-admin(site-packages/django/bin/django-admin.py) 重新符号链接(symbolic link)到 'usr/local/bin/django-admin' 或 'usr/local/bin/django-admin .py'
    提醒:这是一种全局方式,会影响你的其他django项目,所以我推荐第二种方法
  2. cd 到 your_virtual_env/lib/python3.x/site-packages/django/bin/(当然你应该激活你的虚拟环境),然后使用 'python django-admin.py startproject project_name project_full_path' 创建 django 项目

关于python - Django-admin 在 vi​​rtualenv 中创建了错误的 django 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31939714/

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