gpt4 book ai didi

输出全局包的 Pip 要求

转载 作者:行者123 更新时间:2023-12-04 13:51:49 29 4
gpt4 key购买 nike

我的 Django 项目有一个虚拟环境,但是当我 pip 击 pip freeze 时,我得到了一个必须是全局站 pip 包列表的东西,包括太多包,比如ubuntu包和这么多不相关的东西。无论 virtualenv 是否处于事件状态,都会发生这种情况。我的网站包列表看起来也有 pip 少,所以我想知道 venv 是否一直在工作。

(env)~/code/django/ssc/dev/env/lib/python2.7/site-packages> ls
django
Django-1.4-py2.7.egg-info
easy-install.pth
pip-1.0.2-py2.7.egg
setuptools-0.6c11-py2.7.egg
setuptools.pth

我的问题是什么?

最佳答案

如果您的虚拟环境可以访问系统的站 pip 包目录(即您使用了 virtualenv --system-site-packages ),那么列表很长是正常的。

比较以下内容:

$ virtualenv --system-site-packages v1 && source v1/bin/activate
$ (v1) pip freeze | wc -l # 100

$ virtualenv v2 && source v2/bin/activate
$ (v2) pip freeze | wc -l # 2

您可以尝试重新创建 virtualenv 吗?

或者,添加 no-global-site-packages.txt文件应该告诉 pip 忽略全局站 pip 包:

$ touch $VIRTUAL_ENV/lib/python${version}/no-global-site-packages.txt

关于输出全局包的 Pip 要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12552631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com