首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么pip冻结>requirements.txt返回权限被拒绝

为什么pip冻结>requirements.txt返回权限被拒绝
EN

Stack Overflow用户
提问于 2018-03-05 02:38:08
回答 1查看 2.9K关注 0票数 1

当我在一个虚拟环境中工作时,我在那里安装了我的软件包django-2.0。然而,它是全局安装的:

代码语言:javascript
复制
sudo virtualenv -p /usr/bin/python3.5 ~/.virtualenv/venv
source ~/.virtualenv/venv/bin/activate
(venv) $ pip install django==2.0

我以前在全球环境中使用过django-1.11。然而,django-1.11也希望安装到其他虚拟环境中,但它也是全局安装的。我卸载了这个包,并再次尝试将其安装到我的虚拟环境中。但这看起来一点也不管用。所有新安装的包都在全局环境中。

现在我想使用pip freeze >requirements.txt来获取需求文件,但它返回:

代码语言:javascript
复制
(venv) $ pip3 freeze >requirements.txt
bash: requirements.txt: Permission denied
(venv) $ sudo pip3 freeze >requirements.txt
bash: requirements.txt: Permission denied

我想可能是因为我在全球范围内安装了这些包?我不知道。

如何将软件包正确安装到我的虚拟环境中,并获取需求文件:(

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-05 18:08:04

这只是一个权限问题:检查需求是否已经存在,并具有一些您没有的权限。如果是这样,sudo rm requirements.txtpip3 freeze > requirements.txt应该可以做到这一点。

否则,它应该意味着您在您所在的文件夹中没有写入权限。试试sudo chown -R your_username directory_path

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49098953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档