我正在运行运行 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) 我正在尝试在 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) 所以,刚刚安装了最新的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) 我试图运行多语言来进行我的情感分析。经过一番挣扎,我成功安装了 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) 有PyICU库,我知道它可以用来音译字符串。但是没有文档。有人有一个简单的例子,可以使用PyICU将 unicode 字符串转写为 ASCII吗?
我正在尝试根据此链接在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) 我尝试通过安装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) 我已经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) pyicu ×8
python ×6
polyglot ×2
ascii ×1
deployment ×1
django ×1
heroku ×1
icu ×1
importerror ×1
macos ×1
nlp ×1
pip ×1
python-3.x ×1