Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:没有名为';setuptools.build_meta';_Python_Python 3.x - Fatal编程技术网

Python ImportError:没有名为';setuptools.build_meta';

Python ImportError:没有名为';setuptools.build_meta';,python,python-3.x,Python,Python 3.x,我很难弄明白这一点——在尝试安装软件包(本例中是zipline)时,它很难找到setuptools.build_元文件,我在site packages\setuptools目录中确实有这个文件。尽管我很无知,但我还是尝试直接将此文件放入站点packages\pip\u vendor\pep517,没有任何更改。我相信这很简单,但我看不出来。任何帮助都将不胜感激! 追溯如下 ERROR: Exception: Traceback (most recent call last): File "C

我很难弄明白这一点——在尝试安装软件包(本例中是zipline)时,它很难找到setuptools.build_元文件,我在site packages\setuptools目录中确实有这个文件。尽管我很无知,但我还是尝试直接将此文件放入站点packages\pip\u vendor\pep517,没有任何更改。我相信这很简单,但我看不出来。任何帮助都将不胜感激! 追溯如下

ERROR: Exception:
Traceback (most recent call last):
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\cli\base_command.py", line 186, in _main
    status = self.run(options, args)
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\commands\install.py", line 331, in run
    resolver.resolve(requirement_set)
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\legacy_resolve.py", line 177, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\legacy_resolve.py", line 333, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\legacy_resolve.py", line 282, in _get_abstract_dist_for
    abstract_dist = self.preparer.prepare_linked_requirement(req)
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\operations\prepare.py", line 516, in prepare_linked_requirement
    req, self.req_tracker, self.finder, self.build_isolation,
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\operations\prepare.py", line 95, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(finder, build_isolation)
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\distributions\sdist.py", line 38, in prepare_distribution_metadata
    self._setup_isolation(finder)
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_internal\distributions\sdist.py", line 96, in _setup_isolation
    reqs = backend.get_requires_for_build_wheel()
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_vendor\pep517\wrappers.py", line 152, in get_requires_for_build_wheel
    'config_settings': config_settings
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_vendor\pep517\wrappers.py", line 255, in _call_hook
    raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pep517.wrappers.BackendUnavailable: Traceback (most recent call last):
  File "C:\Users\justjo\PycharmProjects\python35_venv\lib\site-packages\pip\_vendor\pep517\_in_process.py", line 63, in _build_backend
    obj = import_module(mod_path)
  File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 985, in _gcd_import
  File "<frozen importlib._bootstrap>", line 968, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
ImportError: No module named 'setuptools.build_meta'
错误:异常:
回溯(最近一次呼叫最后一次):
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u internal\cli\base\u command.py”,第186行,在主目录中
status=self.run(选项、参数)
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u internal\commands\install.py”,第331行,正在运行
解析程序.解析(需求集)
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u internal\legacy\u resolve.py”,第177行,在resolve中
发现的需求扩展(自我解决需求集)
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u internal\legacy\u resolve.py”,第333行,在“resolve\u one”中
abstract\u dist=self.\u获取(需要安装)的abstract\u dist\u
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u internal\legacy\u resolve.py”,第282行,位于
抽象区=自身、编制者、编制链接需求(req)
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\u internal\operations\prepare.py”,第516行,在prepare\u linked\u要求中
req、self.req\U跟踪器、self.finder、self.build\U隔离、,
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u internal\operations\prepare.py”,第95行,在\u get\u prepared\u发行版中
抽象分区准备分发元数据(查找器、构建隔离)
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\u internal\distributions\sdist.py”,第38行,在prepare\u distribution\u metadata中
自我设置隔离(查找器)
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\u internal\distributions\sdist.py”,第96行,在安装程序中
reqs=后端。get\U需要\U用于构建\U控制盘()
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u vendor\pep517\wrappers.py”,get\u requires\u build\u wheel中第152行
“配置设置”:配置设置
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u vendor\pep517\wrappers.py”,第255行,在调用钩子中
提升后端不可用(data.get('traceback','')
pip.\u vendor.pep517.wrappers.BackendUnavailable:回溯(最近一次呼叫最后一次):
文件“C:\Users\justjo\PycharmProjects\python35\u venv\lib\site packages\pip\\u vendor\pep517\\u in_process.py”,第63行,在构建后端
obj=导入模块(模块路径)
文件“C:\Program Files\Python35\lib\importlib\\uuuuu init\uuuuuu.py”,第126行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第985行,在_gcd_import中
文件“”,第968行,在“查找”和“加载”中
文件“”,第955行,在“查找”和“加载”中解锁
ImportError:没有名为“setuptools.build\u meta”的模块

因此,对于有相同错误的人,我通过直接下载包并删除pyproject.toml文件,然后在终端/cmd中使用cd path\setup.py和“pip install.”来解决这个问题。

为了完整性,我还遇到了安装“tables”包的问题。这个问题的答案已经解决了。这是PIP20版本、virtualenv和setuptools(甚至是47版本)的一个已知错误。最简单的解决方案是将pip降级到19版本(参考: