【问题标题】:Pip Error when installing安装时Pip错误
【发布时间】:2015-04-19 06:24:07
【问题描述】:

每当我尝试在 get-pip.py 脚本中安装 pip 时,它只会给我错误。 以管理员身份运行cmd,已经重新安装了python..

我正在使用 python 2.7.9

 Exception:
  Traceback (most recent call last):
    File "c:\users\alex temporõr\appdata\local\temp\tmp13p7cp\pip.zip\pip\basecommand.py", line 232, in main
      status = self.run(options, args)
    File "c:\users\alex temporõr\appdata\local\temp\tmp13p7cp\pip.zip\pip\commands\install.py", line 339, in run
      requirement_set.prepare_files(finder)
    File "c:\users\alex temporõr\appdata\local\temp\tmp13p7cp\pip.zip\pip\req\req_set.py", line 355, in prepare_files
      do_download, session=self.session,
    File "c:\users\alex temporõr\appdata\local\temp\tmp13p7cp\pip.zip\pip\download.py", line 782, in unpack_url
      session,
    File "c:\users\alex temporõr\appdata\local\temp\tmp13p7cp\pip.zip\pip\download.py", line 667, in unpack_http_url
      from_path, content_type = _download_http_url(link, session, temp_dir)
    File "c:\users\alex temporõr\appdata\local\temp\tmp13p7cp\pip.zip\pip\download.py", line 841, in _download_http_url
      file_path = os.path.join(temp_dir, filename)
    File "C:\Python27\lib\ntpath.py", line 84, in join
      result_path = result_path + p_path
  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 18: ordinal not in range(128)</code>

好的,确实是因为名字中的“ä”,换了用户,安装正常,感谢Padraic Cunningham指出。

【问题讨论】:

  • 从 Python 2.7.9 开始,pip 默认包含在 Python 二进制安装程序中。
  • 是的,但是我在Python27文件夹的任何地方都看不到它,也没有Scripts文件夹。
  • ActiveState Python 2.7.8 安装程序还包含 pip。 activestate.com/activepython/downloads
  • 这可能是因为你的路径中的õ
  • 它应该是一个“ä”,这也是问题吗?

标签: python python-2.7 installation pip


【解决方案1】:

为了完整起见,在这种情况下,正如Padraic 所指出的那样,问题在于您的用户名中的非 ASCII 字符。如果您有non-ASCII characters in your computer name,也会发生类似的错误。所以,对于那些发现这个的可怜的灵魂,要当心:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 2019-01-30
    • 2016-04-28
    • 2018-06-17
    相关资源
    最近更新 更多