安装fastNLP 0.6.0版本安装教程
在pip install fastNLP==0.6.0后报错如下:
Looking in indexes: http://mirrors.aliyun.com/pypi/simple Collecting fastNLP==0.6.0 Using cached http://mirrors.aliyun.com/pypi/packages/49/76/c80dc6ba0c29ca0ac7ae8b15d5e443628ed901651b55d4edba9436de59ae/FastNLP-0.6.0.tar.gz (295 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [48 lines of output] ['fastNLP', 'fastNLP.embeddings', 'fastNLP.core', 'fastNLP.io', 'fastNLP.models', 'fastNLP.modules', 'fastNLP.io.pipe', 'fastNLP.io.loader', 'fastNLP.modules.encoder', 'fastNLP.modules.tokenizer', 'fastNLP.modules.decoder', 'fastNLP.modules.generator'] running egg_info creating /tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info writing /tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info/PKG-INFO writing dependency_links to /tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info/dependency_links.txt writing requirements to /tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info/requires.txt writing top-level names to /tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info/top_level.txt writing manifest file '/tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info/SOURCES.txt' reading manifest file '/tmp/pip-pip-egg-info-j9wq7xm7/FastNLP.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'test' no previously-included directories found matching 'reproduction' no previously-included directories found matching 'fastNLP/api' no previously-included directories found matching 'fastNLP/automl' no previously-included directories found matching 'docs' adding license file 'LICENSE' Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "/tmp/pip-install-xd71bpgp/fastnlp_8f716a983b7c4713b80a8d9b9e0efd7e/setup.py", line 17, in <module> setup( File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/__init__.py", line 117, in setup return distutils.core.setup(**attrs) File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 183, in setup return run_commands(dist) File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 199, in run_commands dist.run_commands() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 954, in run_commands self.run_command(cmd) File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/dist.py", line 950, in run_command super().run_command(command) File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 973, in run_command cmd_obj.run() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 311, in run self.find_sources() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 319, in find_sources mm.run() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/command/egg_info.py", line 545, in run self.prune_file_list() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/command/sdist.py", line 161, in prune_file_list super().prune_file_list() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_distutils/command/sdist.py", line 380, in prune_file_list base_dir = self.distribution.get_fullname() File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_core_metadata.py", line 267, in get_fullname return _distribution_fullname(self.get_name(), self.get_version()) File "/root/miniconda3/envs/py38/lib/python3.8/site-packages/setuptools/_core_metadata.py", line 285, in _distribution_fullname canonicalize_version(version, strip_trailing_zero=False), TypeError: canonicalize_version() got an unexpected keyword argument 'strip_trailing_zero' [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip.
尝试了conda install fastNLP==0.6.0后仍然不行
最后尝试如下方法成功:
降级 setuptools 后再安装 fastNLP 0.6.0
# 降级 setuptools pip install setuptools==50.3.0 # 再安装 fastNLP 0.6.0 pip install fastNLP==0.6.0

浙公网安备 33010602011771号