尝试使用 VS Code 在虚拟环境中安装 Django 时出错,但我收到错误



我正在尝试学习 Django 并寻找一种安装它的方法,它说最好创建一个虚拟环境而不是全局安装它,所以我安装了 pipenv 很好,但是当我尝试在 pipenv 中安装 Django 时,它给了我这个错误,我在任何其他现有帖子中都找不到任何答案。

管道安装:

PS C:Usersmax25DesktopPythonlearning_frameworks.py> pip install pipenv
Requirement already satisfied: pipenv in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (2020.6.2)
Requirement already satisfied: virtualenv in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from pipenv) (20.0.25)
Requirement already satisfied: virtualenv-clone>=0.2.5 in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from pipenv) (0.5.4)
Requirement already satisfied: certifi in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages 
(from pipenv) (2020.6.20)
Requirement already satisfied: pip>=18.0 in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from pipenv) (20.1.1)
Requirement already satisfied: setuptools>=36.2.1 in c:program fileswindowsappspythonsoftwarefoundation.python.3.8_3.8.1008.0_x64__qbz5n2kfra8p0libsite-packages (from pipenv) (41.2.0)
Requirement already satisfied: distlib<1,>=0.3.0 in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from virtualenv->pipenv) (0.3.1)
Requirement already satisfied: appdirs<2,>=1.4.3 in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from virtualenv->pipenv) (1.4.4)
Requirement already satisfied: filelock<4,>=3.0.0 in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from virtualenv->pipenv) (3.0.12)
Requirement already satisfied: six<2,>=1.9.0 in c:usersmax25appdatalocalpackagespythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0localcachelocal-packagespython38site-packages (from virtualenv->pipenv) (1.15.0)

尝试在pipenv中安装Django后出错

PS C:Usersmax25DesktopPythonlearning_frameworks.py> pipenv install django
pipenv : The term 'pipenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, 
verify that the path is correct and try again.
At line:1 char:1
+ pipenv install django
+ ~~~~~~
+ CategoryInfo          : ObjectNotFound: (pipenv:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
pipenv

不再被积极开发,也许poetry会更适合您的需求。但是,如果您只想使用virtualenv来管理dependencies,我们可以直接使用virtualenv

$ pip install virtualenv
$ virtualenv django
$ source django/bin/activate
$ pip install django

使用source命令后,如果您使用的是linux,您将看到如下所示的内容:

(django) $

这意味着您处于虚拟环境中。

如果你有 Python 3.5 或更高版本。 创建虚拟环境就像在命令行中运行以下命令一样简单。 如果你在窗户上,这是我使用的那个。

python -m venv name
#replace name with your custom name, or if you want to use name of current directory just use a dot (.)
#activate environment
Scripts/activate
#then use simple pip to install dependencies, if you have a requirement text file.
pip install -r ./requirements.txt
pip install django

我发现当我第一次安装它时我没有将 Python 添加到路径中,所以我不得不重新安装 Python(所以是的,这确实是一个路径错误(。

相关内容

最新更新