热门标签:
Q:

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

然后软件包安装正常。

有什么想法吗?

原网址
A:

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

pip安装--用户package_name

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

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

所有回答

共 1 条

author avatar

您实际上没有激活您的虚拟env,并且您的错误信息显示为:

C:\Users\xxxx\AppData\Local\Temp\pip-unpack- kc0_p8wh\Django-2.1-py3-none-any。西隧

没有关于venv/xxx/path,所以你应该主动通过。

适用于Linux

source venv\Scripts\activate第一。 然后再次尝试安装。

为WIN 感谢@metatoaster在下面的评论中提醒。 但这取决于你在哪里virtualenv路径。

C:\Venv\Scripts>activate

要确保您是否在virtual-env中,只需检查您是否在命令行开头有一个特殊的子修复程序。 类似的东西:

(my_venv)landpacks

相似问题