回滚至Python 3.7.6后的Django安装依赖项错误

问题描述 投票:0回答:2

我正在按照William S. Vincent的Django入门指南中的说明进行操作。在第4章(Message Board应用程序)之前,一切工作正常,当我像nOOb时遇到the known bug,当尝试在pipenv中使用Python 3.7。*服务/ admin /时,导致Django的Web服务器崩溃。因此,我将Python升级到3.8.2,但仍然无法正常工作。因此,我愚蠢地删除了3.8.2,然后回滚到3.7.6,由于各种pipenv.exceptions.ResolutionFailure语句,现在我根本无法在Pipenv上安装Django。

我已经重新安装了Python 3.7.6和3.8.2,pip3,pipenv和Django(通过Anaconda以及在其外部),但是我仍然收到相同的错误提示,无法安装Django在我的虚拟环境中。使用pipenv锁定--pre --clear不能修复它。

提示行是“错误:django-3-0找不到匹配的分布”

没有人知道如何解决此问题,或者我需要卸载/重新安装哪些软件包?非常感谢! :)

django
2个回答
0
投票

手动删除整个pipenv缓存目录,

〜/ .cache / pipenv-(Linux)

%LOCALAPPDATA%\ pipenv \ pipenv \ Cache-(Windows)

也删除在.virtualenvs文件夹中创建的以前的virtualenvs。 (或整个文件夹)

默认位置:C:\ Users \ {用户名} \。virtualenvs

还删除Pipfile.lock文件,然后重新创建您的虚拟环境:

pipenv shell


0
投票

嗯,好消息!出于预感,为了排除任何怪异,我尝试重新创建干净的Django安装by using virtualenv,因为pipenv给我带来了问题。有效!当我删除/重新添加/重新删除Python 8.x时,我一定对pipenv感到厌烦。感谢您的启发,@ Magicoder!

© www.soinside.com 2019 - 2024. All rights reserved.