背景
在從源碼安裝 PaddleDetection
時(shí),需要安裝依賴 pyclipper
,有時(shí)會(huì)遇到編譯 pyclipper
時(shí)出現(xiàn)的錯(cuò)誤,錯(cuò)誤提示為未定義 future feature annotations
。這個(gè)錯(cuò)誤消息表明 setuptools_scm
模塊中存在語法錯(cuò)誤。
Collecting pyclipper
Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dd/03/09e2415b72b470851588dfc7c9b7b4f410a79ed8e2c6c1fb25dfec789b70/pyclipper-1.3.0.post4.tar.gz
Complete output from command python setup.py egg_info:
/usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
warnings.warn(msg)
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-a4prn_d4/pyclipper/setup.py", line 102, in <module>
cmdclass=cmdclass,
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 129, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3.6/distutils/core.py", line 108, in setup
_setup_distribution = dist = klass(attrs)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 372, in __init__
_Distribution.__init__(self, attrs)
File "/usr/lib/python3.6/distutils/dist.py", line 281, in __init__
self.finalize_options()
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 528, in finalize_options
ep.load()(self, ep.name, value)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2324, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2330, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/tmp/pip-build-a4prn_d4/pyclipper/.eggs/setuptools_scm-7.1.0-py3.6.egg/setuptools_scm/__init__.py", line 5
from __future__ import annotations
^
SyntaxError: future feature annotations is not defined
Distribution mode: Compiling Cython generated .cpp sources.
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-a4prn_d4/pyclipper/
解決辦法
錯(cuò)誤提示未定義 future feature annotations
,錯(cuò)誤消息表明 setuptools_scm
模塊中存在語法錯(cuò)誤。
最簡單的方法是升級(jí) setuptools
包到最新版本,因?yàn)樾掳?setuptools
已經(jīng)支持 future feature annotations
特性。
可以通過以下命令升級(jí) setuptools
:文章來源:http://www.zghlxwxcb.cn/news/detail-516081.html
pip3 install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple
然后再次嘗試安裝 pyclipper
:文章來源地址http://www.zghlxwxcb.cn/news/detail-516081.html
pip3 install pyclipper -i https://pypi.tuna.tsinghua.edu.cn/simple
到了這里,關(guān)于Python 安裝 pyclipper 報(bào)錯(cuò) SyntaxError: future feature annotations is not defined的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!