gpt4 book ai didi

python - 为什么 pip 安装包没有出现在 pip freeze 中?

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:46 26 4
gpt4 key购买 nike

我正在尝试安装 this package通过 pip 。当我运行 pip install flask-googlemaps 时,我看到了通常的输出,包安装成功,还有一些依赖项。如果我随后运行 pip freeze,我会看到列出所有依赖项,但看不到包本身。为什么?

这是我的流程的全面分割。我在一个新的 virtualenv 上进行了测试,以确保我没有错过它。

  1. $ mkvirtualenv test1

    New python executable in /Users/me/.virtualenvs/test1/bin/python2.7
    Also creating executable in /Users/me/.virtualenvs/test1/bin/python
    Installing setuptools, pip, wheel...done.
    virtualenvwrapper.user_scripts creating /Users/me/.virtualenvs/test1/bin/predeactivate
    virtualenvwrapper.user_scripts creating /Users/me/.virtualenvs/test1/bin/postdeactivate
    virtualenvwrapper.user_scripts creating /Users/me/.virtualenvs/test1/bin/preactivate
    virtualenvwrapper.user_scripts creating /Users/me/.virtualenvs/test1/bin/postactivate
    virtualenvwrapper.user_scripts creating /Users/me/.virtualenvs/test1/bin/get_env_details
  2. $ pip 卡住

    (no results, because nothing has been installed yet)
  3. $ pip install flask-googlemaps

    Collecting flask-googlemaps
    Using cached Flask_GoogleMaps-0.2.5-py2.py3-none-any.whl
    Collecting flask (from flask-googlemaps)
    Using cached Flask-0.12.2-py2.py3-none-any.whl
    Collecting Werkzeug>=0.7 (from flask->flask-googlemaps)
    Using cached Werkzeug-0.12.2-py2.py3-none-any.whl
    Collecting Jinja2>=2.4 (from flask->flask-googlemaps)
    Using cached Jinja2-2.9.6-py2.py3-none-any.whl
    Collecting click>=2.0 (from flask->flask-googlemaps)
    Using cached click-6.7-py2.py3-none-any.whl
    Collecting itsdangerous>=0.21 (from flask->flask-googlemaps)
    Collecting MarkupSafe>=0.23 (from Jinja2>=2.4->flask->flask-googlemaps)
    Installing collected packages: Werkzeug, MarkupSafe, Jinja2, click, itsdangerous, flask, flask-googlemaps
    Successfully installed Jinja2-2.9.6 MarkupSafe-1.0 Werkzeug-0.12.2 click-6.7 flask-0.12.2 flask-googlemaps itsdangerous-0.24
  4. $ pip 卡住

    click==6.7
    Flask==0.12.2
    itsdangerous==0.24
    Jinja2==2.9.6
    MarkupSafe==1.0
    Werkzeug==0.12.2

请注意,flask-googlemaps 不包含在第二个 pip freeze 输出中,但它的所有依赖项都包含在内。

更奇怪的是我现在可以完全访问这个包了。它已安装,只是没有出现在 pip freeze 输出中。

最佳答案

花了一些时间,但我找到了它。

如果你跑

pip install -v flask-googlemaps

你会看到最后

Installing collected packages: Werkzeug, MarkupSafe, Jinja2, click, itsdangerous, flask, flask-googlemaps

Compiling /private/var/folders/2h/0dr8jftd1916yq_lp40__wzh0000gn/T/pip-build-avapA_/Jinja2/jinja2/asyncfilters.py ...
File "/private/var/folders/2h/0dr8jftd1916yq_lp40__wzh0000gn/T/pip-build-avapA_/Jinja2/jinja2/asyncfilters.py", line 7
async def auto_to_seq(value):
^
SyntaxError: invalid syntax

Compiling /private/var/folders/2h/0dr8jftd1916yq_lp40__wzh0000gn/T/pip-build-avapA_/Jinja2/jinja2/asyncsupport.py ...
File "/private/var/folders/2h/0dr8jftd1916yq_lp40__wzh0000gn/T/pip-build-avapA_/Jinja2/jinja2/asyncsupport.py", line 22
async def concat_async(async_gen):
^
SyntaxError: invalid syntax

为了证明这个错误是 flask-googlemaps 没有出现在 pip freeze 上的原因,我安装了一个以前的版本。

pip install flask-googlemaps==0.2.4
Collecting flask-googlemaps==0.2.4
Collecting Flask (from flask-googlemaps==0.2.4)
Using cached Flask-0.12.2-py2.py3-none-any.whl
Collecting Werkzeug>=0.7 (from Flask->flask-googlemaps==0.2.4)
Using cached Werkzeug-0.12.2-py2.py3-none-any.whl
Collecting Jinja2>=2.4 (from Flask->flask-googlemaps==0.2.4)
Using cached Jinja2-2.9.6-py2.py3-none-any.whl
Collecting click>=2.0 (from Flask->flask-googlemaps==0.2.4)
Using cached click-6.7-py2.py3-none-any.whl
Collecting itsdangerous>=0.21 (from Flask->flask-googlemaps==0.2.4)
Collecting MarkupSafe>=0.23 (from Jinja2>=2.4->Flask->flask-googlemaps==0.2.4)
Installing collected packages: Werkzeug, MarkupSafe, Jinja2, click, itsdangerous, Flask, flask-googlemaps
Successfully installed Flask-0.12.2 Jinja2-2.9.6 MarkupSafe-1.0 Werkzeug-0.12.2 click-6.7 flask-googlemaps-0.2.4 itsdangerous-0.24

Pip freeze 现在可用

pip freeze
click==6.7
Flask==0.12.2
Flask-GoogleMaps==0.2.4
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
Werkzeug==0.12.2

我刚刚提交了一份 GitHub issue代表您。

关于python - 为什么 pip 安装包没有出现在 pip freeze 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46105730/

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