python - 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
然后软件包安装正常。
有什么想法吗?
解决方案
在大多数情况下,最好的解决方案是通过运行来依赖所谓的“用户站点”位置:
pip install --user package_name
如果这不起作用,您需要管理员权限。因此,只需以管理员身份运行 cmd。
或者更好的是创建一个 virtualenv 然后安装。可以在以下位置找到说明: https ://virtualenv.pypa.io/en/stable/installation/
推荐阅读
- mongodb - 使用特定文档的过滤器计算 mongo 数组中的元素数
- javascript - Asp.net C#在插入记录之前用JS确认对话框检查条件不触发为什么?
- javascript - 在不同的选择标签中附加带有值的选项标签
- progressive-web-apps - PWA - 如何指定版本?
- c# - 如何在c#中比较两个数组并计算相等的项目
- python - 在 Python 中,在循环中使用三个函数,其中第三个函数的输出是所有三个函数的新输入
- python-3.x - 将 CSS 与 Bottle 连接起来
- excel - Excel VBA 在特定单元格中添加值
- android - 如何在同一个 Realm 查询中查询两个字段?
- python - 如何将 gizeh 矢量动画叠加到具有透明度的电影视频上?