Yuq*_*uqi 6 python setuptools setup.py setuptools-scm
I\xe2\x80\ x99m尝试在python虚拟环境 3.7(名为\xe2\x80\x9cpy37\xe2\x80\x9d)。
\n我输入:
\n但是,我收到错误:
\nC:\\Users\\86134>activate py37\n(py37) C:\\Users\\86134>cd ipbes-analysis\\ipbes-ndr\n(py37) C:\\Users\\86134\\ipbes-analysis\\ipbes-ndr>python setup.py install\nTraceback (most recent call last):\n File "setup.py", line 26, in <module>\n language="c++",\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools\\__init__.py", line 153, in setup\n return distutils.core.setup(**attrs)\n File "F:\\Anaconda3\\envs\\py37\\lib\\distutils\\core.py", line 108, in setup\n _setup_distribution = dist = klass(attrs)\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools\\dist.py", line 433, in __init__\n k: v for k, v in attrs.items()\n File "F:\\Anaconda3\\envs\\py37\\lib\\distutils\\dist.py", line 292, in __init__\n self.finalize_options()\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools\\dist.py", line 708, in finalize_options\n ep(self)\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools\\dist.py", line 715, in _finalize_setup_keywords\n ep.load()(self, ep.name, value)\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools_scm\\integration.py", line 26, in version_keyword\n dist.metadata.version = _get_version(config)\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools_scm\\__init__.py", line 173, in _get_version\n parsed_version = _do_parse(config)\n File "F:\\Anaconda3\\envs\\py37\\lib\\site-packages\\setuptools_scm\\__init__.py", line 142, in _do_parse\n "use git+https://github.com/user/proj.git#egg=proj" % config.absolute_root\nLookupError: setuptools-scm was unable to detect version for \'C:\\\\Users\\\\86134\\\\ipbes-analysis\\\\ipbes-ndr\'.\n\nMake sure you\'re either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub\'s tarballs, a git checkout without the .git folder) don\'t contain the necessary metadata and will not work.\n\nFor example, if you\'re using pip, instead of https://github.com/user/proj/archive/master.zip use git+https://github.com/user/proj.git#egg=proj\nRun Code Online (Sandbox Code Playgroud)\nsetup.py的内容是:
\n"""setup.py module for ipbes_ndr_analysis module."""\nfrom Cython.Build import cythonize\nimport numpy\nfrom setuptools.extension import Extension\nfrom setuptools import setup\n\nsetup(\n name=\'ipbes ndr analysis\',\n packages=[\n \'ipbes_ndr_analysis\',\n ],\n package_dir={\n \'ipbes_ndr_analysis\': \'src/ipbes_ndr_analysis\'\n },\n\n use_scm_version={\n \'version_scheme\': \'post-release\',\n \'local_scheme\': \'node-and-date\'},\n setup_requires=[\'setuptools_scm\', \'cython\', \'numpy\'],\n include_package_data=True,\n ext_modules=cythonize(\n [Extension(\n "ipbes_ndr_analysis_cython",\n sources=["src/ipbes_ndr_analysis/ipbes_ndr_analysis_cython.pyx"],\n include_dirs=[numpy.get_include()],\n language="c++",\n )],\n )\n)\nRun Code Online (Sandbox Code Playgroud)\n我不确定如何修复此错误...任何帮助将不胜感激。谢谢!!
\n玉琪
\n