【发布时间】:2017-09-07 22:02:15
【问题描述】:
我正在尝试通过 pip 安装 this package。当我运行pip install flask-googlemaps 时,我看到了通常的输出,并且包安装成功,还有一些依赖项。如果我然后运行pip freeze,我会看到列出的所有依赖项,但看不到包本身。为什么?
这是我的流程的全面细分。我在一个新的 virtualenv 上进行了测试,以确保我没有错过它。
-
$ mkvirtualenv test1New 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 -
$ pip freeze(no results, because nothing has been installed yet) -
$ pip install flask-googlemapsCollecting 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 -
$ pip freezeclick==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 输出中。
【问题讨论】: