python - pip freeze 不显示包

标签 python pip

例如,如果在使用 pip 安装 Tornado 之后,如下所示:

pip install tornado
Collecting tornado
...
Successfully installed backports-abc certifi singledispatch six tornado
pip freeze不返回列表中的 Tornado 包,它只显示:
PyMySQL==0.7.2

也当我跑 easy_install它返回:
error: bad install directory or PYTHONPATH

You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from.  The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /lib/python2.7/site-packages/

and your PYTHONPATH environment variable currently contains:

    ''

出了什么问题?

最佳答案

当使用 virtualenvwrapper 或其他虚拟环境(这可能不是你的情况,但我是如何解决这个问题的)时,你可能已经使用 sudo 安装了东西。这将为您的整个系统安装它们。 ( See here )

因此,pip freeze实际上正在工作,只是您实际上还没有使用该 pip 安装任何东西。

关于python - pip freeze 不显示包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38638487/

相关文章:

python - 使用超网格搜索和 10 倍 CV 调整参数后,随机森林模型的 AUC 更低

python - django AbstractUser模型 'str'对象没有属性 '_meta'

authentication - pip 安装失败,需要 407 代理身份验证

python - 如何在 Synology 上安装 Pip 3,然后安装 Python Lib MySQLdb

python - 在 Anaconda 中安装和使用 scikit-learn 的问题

Python安装pyrit报错,CentOS下命令gcc

python - for 循环存储旧变量值?

python - pip 安装被杀死

python - Pip 指向哪个 PyPI 索引?

pip - Ansible 使用最新版本的 setuptools 和 pip 获取 virtualenv 的正确方法