当前位置: 首页 > 面试题库 >

点安装UnicodeDecodeError

古棋
2023-03-14
问题内容

当我尝试使用pip在我的新笔记本(Win 7 64)上安装beautifulsoup4时,出现以下错误:

Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip\basecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:\Python27\lib\site-packages\pip\commands\install.py", line 278, in run

    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundl
e=self.bundle)
  File "C:\Python27\lib\site-packages\pip\req.py", line 1234, in prepare_files
    req_to_install.assert_source_matches_version()
  File "C:\Python27\lib\site-packages\pip\req.py", line 464, in assert_source_ma
tches_version
    % (display_path(self.source_dir), version, self))
UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 58: ordinal
 not in range(128)

Traceback (most recent call last):
  File "C:\Python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "C:\Python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\pip.exe\__main__.py", line 9, in <module>
  File "C:\Python27\lib\site-packages\pip\__init__.py", line 185, in main
    return command.main(cmd_args)
  File "C:\Python27\lib\site-packages\pip\basecommand.py", line 161, in main
    text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 73: ordinal
 not in range(128)

我使用:pip install beautifulsoup4命令

您是否知道哪里可能出问题?

PS:笔记本电脑在获取之前曾用于演示,因此安装了多种语言的程序。


问题答案:

这是因为您当前的工作目录包含非ASCII字符。例如:

$ pwd
$ /home/abuser/Загрузки

这个问题仍然存在于1.5.6点,这很糟糕。因此,您可以避免修补pip,而只需更改工作目录即可。



 类似资料:
  • 问题内容: 我们的Django项目越来越庞大。我们有数百个应用程序,并使用大量的第三方Python软件包,其中许多都需要编译C。需要为主要版本创建新的虚拟环境时,我们的部署需要很长时间。话虽如此,我希望从Pip开始加快工作速度。有谁知道会并行安装软件包的Pip分支? 到目前为止,我已采取的步骤: 我一直在寻找一个无法成功完成此任务的项目。我确实找到了这个Github Gist:https://gi

  • 问题内容: 这个问题已经在这里有了答案 : 无法通过pip(Windows 10)在Python 3.8上安装pygame (6个答案) 上个月关闭。 我正在使用Windows 10,最近更新为python 3.8。我正在尝试在新版本上安装pygame并尝试但出现此错误: 有没有人有什么建议?我在其他地方找不到任何东西,而且从未发生过。 问题答案: 欢迎使用Stack Overflow。我们很高兴

  • 问题内容: 我似乎无法正确使用sudo pip install来将其安装到以下目录中: 这样我就可以使用python导入模块 我跑了 结果 但是,它不在正确的目录中 如何获得sudo pip install安装到正确的目录? 另外,我尝试了 sudo pip安装Scrappy 我收到以下消息 这两个实例均表明已安装但未正确安装。例如,当我在python中运行以下导入时: 我尝试了以下方法: 问题答

  • 我有一个很多人都有的错误,我认为我在这里找到了一个解决方案。本质上,它是说我的节点版本与node-sass版本不兼容。很多人都有同样的问题,所以我相信链接会有所帮助。然而,当我运行npm安装node-sass@4.14.1时,我得到了一个不同的错误。我知道这是一些简单的修复,但我找不到它!有人明白这是怎么回事吗?

  • 我对OpenShift有点陌生,我已经安装了一个主节点和多个节点(现在已删除此设置)。 现在我需要更高的可靠性,所以我现在准备用三个主机和两个节点来启动我的主机。 我有一个dns、一个dhcp和一个etcd2集群,并使用主机的特定条目运行,例如: < li>openshift-router(外部和内部访问,将作为LB与HAproxy一起使用) < li>openshift-etcd1 < li>o

  • 问题内容: 所以几周前,我的Eclipse IDE不再允许我远程调试我的应用程序,说它由于未显示行号而无法安装断点…问题是我的Eclipse设置为显示行号(我在日常开发中经常使用) 我进行了一些研究,发现它有时与使用ant来构建项目以及javac中的调​​试设置有关。我确保在我的build.xml目标中设置了调试功能,但仍然无法让我调试相同的错误。 现在,为了加重伤害,我单击了“不再显示此消息”框