标签: pyicu

pip无法安装pyicu

我正在运行运行 Ubuntu 20.04 的 AWS。我正在尝试安装该软件包pyicu,但遇到了问题。我尝试运行sudo apt install libicu-dev,但仍然无法安装 pyicu。我无法在 aws 服务器上安装brew。还有其他建议吗?这是错误消息:

    ERROR: Command errored out with exit status 1:
     command: /root/dev/big5_rest/venv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-se360cxw/pyicu/setup.py'"'"'; __file__='"'"'/tmp/pip-install-se360cxw/pyicu/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-se360cxw/pyicu/pip-egg-info
         cwd: /tmp/pip-install-se360cxw/pyicu/
    Complete output (53 lines):
    Traceback (most recent call last):
      File "/tmp/pip-install-se360cxw/pyicu/setup.py", line 63, in <module>
        ICU_VERSION = os.environ['ICU_VERSION']
      File "/usr/lib/python3.8/os.py", line 675, in __getitem__
        raise KeyError(key) from None
    KeyError: 'ICU_VERSION'
    
    During handling of the above exception, …
Run Code Online (Sandbox Code Playgroud)

python nlp pip polyglot pyicu

10
推荐指数
2
解决办法
6283
查看次数

如何在 Heroku 上正确安装 PyICU?

我正在尝试在 Heroku 上部署我的 Python 应用程序,但没有成功。PyICU包裹似乎出现了问题,我不确定如何更正。我已经确认这是我部署的唯一问题;当我PyICU从我的需求文件中删除时,一切正常。但当然,没有它我的网站就无法运行。

谁能指导我如何在 Heroku 上正确安装这个软件包?我尝试了各种方法,包括下载 .whl 文件,然后将其添加到我的需求文件中,但随后出现另一个错误:

ERROR: PyICU-2.7.3-cp38-cp38m-win_amd64.whl is not a supported wheel on this platform. 我不明白为什么 - 这是正确的 Python 和 os 版本。

以下是构建日志的相关摘录:

-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/python
-----> Python app detected
-----> Using Python version specified in runtime.txt
-----> Installing python-3.8.10
-----> Installing pip 20.2.4, setuptools 47.1.1 and wheel 0.36.2
-----> Installing SQLite3
-----> Installing requirements with pip
       ...
         Building wheel for PyICU (setup.py): started …
Run Code Online (Sandbox Code Playgroud)

python deployment django heroku pyicu

8
推荐指数
1
解决办法
341
查看次数

在python 3.6.2最近安装的软件包中安装PyICU时出错

所以,刚刚安装了最新的3.6.2 python版本并更新了pip和setuptools,所以我开始安装PyICU,我没有安装错误,在互联网内导航我没有发现同样的错误,我在1.9.5中找到了类似但是看起来不一样.有人有线索吗?:

python -m pip安装PyICU

Collecting PyICU
  Using cached PyICU-1.9.7.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "MPATH\Temp\pip-build-b_ftb5gu\PyICU\setup.py", line 12, in <module>
        ICU_VERSION = os.environ['ICU_VERSION']
      File " MPATH \Programs\Python\Python36-32\lib\os.py", line 669, in __getitem__
        raise KeyError(key) from None
    KeyError: 'ICU_VERSION'

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "C MPATH \Temp\pip-build-b_ftb5gu\PyICU\setup.py", line 26, in <module>
        ICU_VERSION = check_output(('icu-config', '--version')).strip()
      File " MPATH \Programs\Python\Python36-32\lib\subprocess.py", line 336, in check_output
        **kwargs).stdout …
Run Code Online (Sandbox Code Playgroud)

python pyicu

7
推荐指数
1
解决办法
1610
查看次数

多语言导入错误:无法从“icu”导入名称“Locale”

我试图运行多语言来进行我的情感分析。经过一番挣扎,我成功安装了 Polyglot 和 pyicu。但是当我运行我的程序时,它给了我这个错误,我不知道如何修复它

    Traceback (most recent call last):
    File "/Users/siyizhou/Documents/2020Fall/COMMresearch/code2/Pos_Neg.py", line 6, in <module>
    from polyglot.text import Text
    File "/usr/local/lib/python3.9/site-packages/polyglot/text.py", line 9, in <module>
    from polyglot.detect import Detector, Language
    File "/usr/local/lib/python3.9/site-packages/polyglot/detect/__init__.py", line 1, in <module>
    from .base import Detector, Language
    File "/usr/local/lib/python3.9/site-packages/polyglot/detect/base.py", line 11, in <module>
    from icu import Locale
    ImportError: cannot import name 'Locale' from 'icu' (/usr/local/lib/python3.9/site- 
    packages/icu/__init__.py)
    siyizhou@Siyis-MBP code2 % polyglot download sentiment.en
    Traceback (most recent call last):
    File "/usr/local/bin/polyglot", line 33, in <module>
    sys.exit(load_entry_point('polyglot==16.7.4', 'console_scripts', 'polyglot')()) …
Run Code Online (Sandbox Code Playgroud)

polyglot pyicu

5
推荐指数
1
解决办法
2541
查看次数

如何使用 PyICU 将 unicode 文本转写为 ASCII?

有PyICU库,我知道它可以用来音译字符串。但是没有文档。有人有一个简单的例子,可以使用PyICU将 unicode 字符串转写为 ASCII吗?

音译的C++ ICU文档在这里,但我不明白如何从Python调用它。

python ascii character-encoding icu pyicu

3
推荐指数
1
解决办法
2019
查看次数

由于'icu-config'无法安装pyicu

我正在尝试根据此链接在mac上为python 3.5安装pyicu https://struggley.wordpress.com/2015/07/14/installation-pyicu-on-mac-osx-yosemite/

但是,当我执行pip3安装pyicu时,我收到此错误

Collecting pyicu
Using cached PyICU-1.9.5.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/70/jlxmpp0n003805pmw6tfc0r80000gn/T/pip-build-7eusuic1/pyicu/setup.py", line 11, in <module>
    ICU_VERSION = subprocess.check_output(('icu-config', '--version')).strip()
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 626, in check_output
    **kwargs).stdout
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 693, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: …
Run Code Online (Sandbox Code Playgroud)

python macos pyicu

3
推荐指数
2
解决办法
3529
查看次数

无法在 MacOS 上安装 pyicu

我尝试通过安装pip3 install pyicu并出现以下错误:

Collecting pyicu
Using cached https://files.pythonhosted.org/packages/bb/ef/3a7fcbba81bfd213e479131ae21445a2ddd14b46d70ef0109640b580bc5d/PyICU-2.0.3.tar.gz

Complete output from command python setup.py egg_info:

Building PyICU 2.0.3 for ICU 61

Could not configure CXXFLAGS with icu-config
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/80/v1nwf70x2rz5srmzfnpc3pq40000gn/T/pip-build-b_sify1x/pyicu/setup.py", line 131, in <module>
    _cflags, ('--cxxflags', '--cppflags'), 'CXXFLAGS')
  File "/private/var/folders/80/v1nwf70x2rz5srmzfnpc3pq40000gn/T/pip-build-b_sify1x/pyicu/setup.py", line 30, in configure_with_icu_config
    output = check_output(('icu-config',) + config_args).strip()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
  File …
Run Code Online (Sandbox Code Playgroud)

python pyicu

2
推荐指数
1
解决办法
1740
查看次数

尽管pyicu已正确安装,但Mac和Ubuntu中icu的导入错误

我已经pyicu在MacOS和Ubuntu 14.04中都安装了,但是在导入时会显示ImportError。对于MacOS,高塞拉输出为:

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/Users/siddharthdas/venvs/chai/lib/python3.6/site-packages/icu/__init__.py", line 37, in <module>
  from _icu import *
ImportError: dlopen(/Users/siddharthdas/venvs/chai/lib/python3.6/site-packages/_icu.cpython-36m-darwin.so, 2): Symbol not found: __ZNK6icu_6114Transliterator12getTargetSetERNS_10UnicodeSetE
 Referenced from: /Users/siddharthdas/venvs/chai/lib/python3.6/site-packages/_icu.cpython-36m-darwin.so
 Expected in: flat namespace
in /Users/siddharthdas/venvs/chai/lib/python3.6/site-packages/_icu.cpython-36m-darwin.so
Run Code Online (Sandbox Code Playgroud)

在ubuntu 14.0上:

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/home/hackathon/venvs/grey_worm/lib/python3.4/site-packages/icu/__init__.py", line 37, in <module>
  from _icu import *
ImportError: libicui18n.so.58: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

importerror python-3.x pyicu

1
推荐指数
1
解决办法
1228
查看次数