Python 3.4-Win 7-尝试通过pip安装模块时出现的问题



我在pip方面遇到了一些问题。每当我尝试安装一些包时,我都会得到一个奇怪的"模块对象不可调用"。我知道我已经安装了pip,因为我可以在C:\Python34\Scripts下找到它。我已经将python文件夹添加到了我的环境变量中,事实上,无论我在哪里打开CMD,我都可以运行"py setup.py install"之类的东西。所以我想也许我有一个过时的pip版本。我在CMD上尝试了"pip-version",结果出现了同样的错误。这就是错误:

C:UsersAdminDownloads>pip --version
Traceback (most recent call last):
  File "c:python34librunpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "c:python34librunpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:Python34Scriptspip.exe__main__.py", line 9, in <module>
  File "c:python34libsite-packagesbeautifulsoup4-4.4.1-py3.4.eggpip__init_
_.py", line 177, in main
    cmd_name, cmd_args = parseopts(initial_args)
  File "c:python34libsite-packagesbeautifulsoup4-4.4.1-py3.4.eggpip__init_
_.py", line 129, in parseopts
    parser = create_main_parser()
  File "c:python34libsite-packagesbeautifulsoup4-4.4.1-py3.4.eggpip__init_
_.py", line 122, in create_main_parser
    description = [''] + ['%-27s %s' % (i, j) for i, j in command_summaries]
  File "c:python34libsite-packagesbeautifulsoup4-4.4.1-py3.4.eggpip__init_
_.py", line 122, in <listcomp>
    description = [''] + ['%-27s %s' % (i, j) for i, j in command_summaries]
  File "c:python34libsite-packagesbeautifulsoup4-4.4.1-py3.4.eggpipcommand
s__init__.py", line 55, in get_summaries
    cmditems = _sort_commands(commands, commands_order)
  File "c:python34libsite-packagesbeautifulsoup4-4.4.1-py3.4.eggpipcommand
s__init__.py", line 88, in _sort_commands
    return sorted(list(cmddict.items()), key=keyfn)
TypeError: 'module' object is not callable

现在,据我所知,似乎有一些东西涉及到Beautiful Soup模块(事实上,第3行的状态是File"c:\python34\lib\site-packages\beautifulsoup4-4.4.1-py3.4.egg\pip__init__.py",第177行,在main中)但是……我不明白。怎么了?我知道我可以使用提供的setup.py安装一些软件包,但pip看起来很好,很简单,所以我想不使用它是一种耻辱。非常感谢回复!

尝试使用

python -m pip --version

python 3.4默认带有pip,应该可以作为python模块(-m)调用

最新更新