gpt4 book ai didi

python - "pip freeze"给出了与 "help(' 模块不同的模块 ')"

转载 作者:行者123 更新时间:2023-11-29 12:08:53 27 4
gpt4 key购买 nike

我尝试了 this answer 中的多种解决方案他们似乎给出了不同的结果。我正在使用 virtualenv,我想知道它是否与此有关。第一种方法,来自 python shell(当虚拟环境处于事件状态时):

import pip
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorted(["%s==%s" % (i.key, i.version)
for i in installed_packages])
print(installed_packages_list)

这给出了输出

['distribute==0.6.34', 'django==1.8.1', 'flup==1.0.3.dev-20110405', 'importlib==1.0.3']

第二种方法,同样是在虚拟环境处于事件状态时从 bash shell 进行:

pip freeze

这给出了以下列表:

Warning: cannot find svn location for flup==1.0.3.dev-20110405
Django==1.8.1
Ksplice-Uptrack==1.2.12
MySQL-python==1.2.2
PIL==1.1.7
South==0.7.6
distribute==0.6.34
django-photologue==2.4
dnspython==1.11.1
ethtool==0.6
## FIXME: could not find svn URL in dependency_links for this package:
flup==1.0.3.dev-20110405
importlib==1.0.3
iniparse==0.3.1
iotop==0.3.2
iwlib==1.0
mercurial==1.4
pycurl==7.19.0
pygpgme==0.1
pyzor==1.0.0
urlgrabber==3.9.1
virtualenv==1.9.1
yum-metadata-parser==1.1.2

有人可以解释为什么会发生这种情况吗?基本上,我希望能够从第二个列表中导入包,但我不能(特别是,我的 Django 服务器无法导入 MySQLdb,例如 this question ,即使在尝试了他们的答案之后)。

最佳答案

意识到问题所在...

pip -V

给了

pip 1.3.1 from /home/benjam15/.env/env/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg
(python 2.6)

当我使用 python 2.7 时。已关注 this post因为服务器的默认“pip”命令路由到 python 2.6,而我真的想为 python 2.7 安装一些东西。

关于python - "pip freeze"给出了与 "help(' 模块不同的模块 ')",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31028990/

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