首页 > 解决方案 > Python虚拟环境包安装问题

问题描述

我正在构建一个需要 Django 的 Python 项目。我使用 virtualenv 创建了一个项目目录和虚拟环境。但我无法使用 PIP 安装 django,我必须使用 easy_install 才能将其安装到虚拟环境中。

注意 - 我只有 Django 有这个问题。我能够使用 PIP 成功地将其他软件包安装到虚拟环境中,而不会出现问题。

我正在运行以下序列...

cd projectfolder
virtualenv venv
venv\Scripts\activate
pip install django

我收到以下错误消息:

Could not install packages due to an EnvironmentError: [WinError 5] Access 
is denied: 'C:\\Users\\xxxx\\AppData\\Local\\Temp\\pip-unpack- 
kc0_p8wh\\Django-2.1-py3-none-any.whl'
Consider using the `--user` option or check the permissions.

再次 - 如果我运行相同的代码块,但以:

easy_install django

然后软件包安装正常。

有什么想法吗?

标签: pythondjangopipeasy-install

解决方案


在大多数情况下,最好的解决方案是通过运行来依赖所谓的“用户站点”位置:

pip install --user package_name

如果这不起作用,您需要管理员权限。因此,只需以管理员身份运行 cmd。

或者更好的是创建一个 virtualenv 然后安装。可以在以下位置找到说明: https ://virtualenv.pypa.io/en/stable/installation/


推荐阅读