当前位置: 首页 > 知识库问答 >
问题:

在python3中安装Pyicu。十、

谢墨竹
2023-03-14

我的系统是Windows10x64

现在我想安装pyicu,但遇到了这样的问题

Collecting pyicu

使用缓存的PyICU-1.9。7.焦油。gz从命令python安装程序完成输出。py egg_info:Traceback(最后一次调用):文件“C:\Users\ANHVU\AppData\Local\Temp\pip-build-v5fb9ri4\pyicu\setup.py”,第12行,在ICU_VERSION=os中。environ['ICU_VERSION']文件“C:\Users\ANHVU\AppData\Local\Programs\Python\35\lib\os.py”,第725行,在getitem中,从None-KeyError引发KeyError(key):'ICU版本'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\ANHVU\AppData\Local\Temp\pip-build-v5fb9ri4\pyicu\setup.py", line 26, in <module>
    ICU_VERSION = check_output(('icu-config', '--version')).strip()
  File "C:\Users\ANHVU\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 316, in check_output
    **kwargs).stdout
  File "C:\Users\ANHVU\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 383, in run
    with Popen(*popenargs, **kwargs) as process:
  File "C:\Users\ANHVU\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "C:\Users\ANHVU\AppData\Local\Programs\Python\Python35\lib\subprocess.py", line 955, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\ANHVU\AppData\Local\Temp\pip-build-v5fb9ri4\pyicu\setup.py", line 33, in <module>
    ''')
RuntimeError:
Please set the ICU_VERSION environment variable to the version of
ICU you have installed.

我该如何解决这个问题?请帮助我。

共有2个答案

高运诚
2023-03-14

记录在案:

我的系统(Win10,64位,Python3.8)给出了完全相同的错误消息

解决方案是安装32位版本的PyICU whl文件,而不是64位版本。

华峰
2023-03-14

您可以从Python扩展包的非官方Windows二进制文件下载相应的whl文件

例如,64位Windows和Python3的最新版本(截至2019年1月13日)。7版本为PyICU‑2.2‑cp37‑cp37m‑win_amd64。whl

然后以管理员身份打开Windows Powershell控制台,将cd放入放置whl文件的目录,并执行以下命令:

python -m pip install .\PyICU‑2.2‑cp37‑cp37m‑win_amd64.whl

或者(如果您已经安装了以前的PyICU版本)

python -m pip install -U .\PyICU‑2.2‑cp37‑cp37m‑win_amd64.whl
 类似资料:
  • 我使用CentOS(CentOSLinux版本7.5.1804(核心))远程(托管我的服务器,我想运行python脚本)最初安装了python2。 我安装了python3,但是,两个版本的路径似乎都无法识别: 奇怪的Python3确实已安装,路径无法识别。无法运行脚本文件(使用)。

  • 我正在尝试用Ubuntu在Linux的Windows子系统上配置。 我也读了以下的帖子,帖子1,帖子2,和其他几个。这些似乎都不能解决我的问题。 任何帮助都将不胜感激。

  • PyICU 是一个 Python 的扩展,用来封装 IBM 的C++国际化组件(ICU)

  • 问题内容: 我有一个在Python 2虚拟环境中运行的Flask应用程序。 我希望运行Python 3程序,因此需要将python3安装到虚拟环境中。我该怎么做呢?我必须重新创建环境吗?这是困难的迁移吗? 问题答案: 不建议混合使用多个版本的Python。实际上,我什至认为这是不可能的。 创建一个新的virtualenv一点都不困难: 获取当前virtualenv中的模块列表 pip freeze

  • 本文向大家介绍在centos7下安装python3的步骤,包括了在centos7下安装python3的步骤的使用技巧和注意事项,需要的朋友参考一下 环境搭建 准备工具: centos7:http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso virtuslvox:https://www.virtualbo

  • 你能告诉我如何用在我的Synology上运行的模块获得Python3(DS214play,与DSM 6.0.1-7393更新1)吗?我想要的:在我的Synology上运行Python3中的Tweepy和其他模块。 我被困的地方: > 如何让PIP3安装Tweepy,如果我尝试,我会得到: 因为当与SSH(使用PuTTY)连接到我的Synology时,我可以在DSM包管理器和相关文件夹中看到Pyth