【问题标题】:Pip dosen't show the installed module - argparsePip 不显示已安装的模块 - argparse
【发布时间】:2016-06-21 02:08:22
【问题描述】:

我已经成功安装了 argparse,但是它没有出现在 pip 列表中。

C:\Python34>pip install argparse
Collecting argparse
  Downloading argparse-1.4.0-py2.py3-none-any.whl
Installing collected packages: argparse
Successfully installed argparse-1.4.0

C:\Python34>pip install argparse
Requirement already satisfied (use --upgrade to upgrade): argparse in c:\python34\lib\site-packages    
C:\Python34>pip list
Bottleneck (1.0.0)
chardet (2.3.0)
fuzzywuzzy (0.10.0)
nltk (3.1)
numexpr (2.6.0)
numpy (1.10.4)
pandas (0.18.1)
pip (8.1.2)
python-dateutil (2.5.3)
pytz (2016.4)
scipy (0.17.0)
setuptools (18.2)
six (1.10.0)

在 Windows 10 上。

【问题讨论】:

  • 我知道这可能太明显了,但是您是否检查过 c:\python34\lib\site-packages 目录以查看 argparse 是否存在?
  • 为什么要尝试将argparse 添加到Python3.4?它是该版本的标准配置。来自 Waldmann 的文档:The PyPi argparse package is mostly for people who want to have argparse on older Pythons, like < 2.7 or < 3.2 because it was not in stdlib back then.
  • @hpaulj 我正在尝试安装一个包,但它失败了,说“找不到满足 setup.py 要求的版本”。我发现 argparse 不在列表中,所以我怀疑它会导致问题。

标签: python pip argparse


【解决方案1】:

它不重要。 您可以使用 show 检查您的图书馆。

pip show argparse

结果:

C:\Users\ALiRezaCH>pip show argparse
---
Metadata-Version: 2.0
Name: argparse
Version: 1.4.0
Summary: Python command-line parsing library
Home-page: https://github.com/ThomasWaldmann/argparse/
Author: Thomas Waldmann
Author-email: tw@waldmann-edv.de
Installer: pip
License: Python Software Foundation License
Location: c:\users\alirezach\appdata\local\programs\python\python35-32\lib\site-packages
Requires:
Classifiers:
  Development Status :: 5 - Production/Stable
  Environment :: Console
  Intended Audience :: Developers
  License :: OSI Approved :: Python Software Foundation License
  Operating System :: OS Independent
  Programming Language :: Python
  Programming Language :: Python :: 2
  Programming Language :: Python :: 3
  Programming Language :: Python :: 2.3
  Programming Language :: Python :: 2.4
  Programming Language :: Python :: 2.5
  Programming Language :: Python :: 2.6
  Programming Language :: Python :: 2.7
  Programming Language :: Python :: 3.0
  Programming Language :: Python :: 3.1
  Programming Language :: Python :: 3.2
  Programming Language :: Python :: 3.3
  Programming Language :: Python :: 3.4
  Topic :: Software Development

【讨论】:

    【解决方案2】:

    搜索需要argparse 的包的标签。我记得之前有一个关于特定软件包的 SO 问题,该软件包需要特定的 argparse 版本。

    在标准版本中,argparse.__version__1.1。也就是说,版本号自从添加到 Python 后就没有改变。但是那个@Waldman 版本最高到1.4.0,尽管那里没有开发。我还没有研究过那个版本,看看它与 Python 当前附带的版本有何不同。差异(如果有的话)应该很小。

    我不知道如何解决安装问题。如果您解决了这个问题,但在使用标准 argparse 时仍然遇到问题,请返回您的问题。

    Favoring a pip-installed module over the standard library copy - 使用 '[argparse] pypi' 找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 2016-05-05
      • 2019-02-12
      • 2021-09-17
      • 1970-01-01
      • 2019-09-18
      相关资源
      最近更新 更多