安装包失败,诗歌后端
Package installed failed with poetry backend
我想安装来自 github 的软件包。
套餐设置如下:
pyproject.toml
...
build = "build.py"
[tool.poetry.dependencies]
python = "^3.7"
[build-system]
requires = ["poetry-core>=1.0.0", "cython"]
build-backend = "poetry.core.masonry.api"
build.py
from Cython.Build import cythonize
from distutils.command.build_ext import build_ext
def build(setup_kwargs):
setup_kwargs.update({
'ext_modules': cythonize(["asyncmy/*.pyx"],
language_level=3,
compiler_directives={'linetrace': True}),
'cmdclass': {'build_ext': build_ext}
})
setup.cfg
[flake8]
ignore = E501,W503,E203
我正在使用 python3.7.7
+ pip 21.0.1
开发 [MSC v.1900 64 bit (AMD64)] on win32
,当我使用
安装这个包时
python -m pip install .
我遇到了这样的错误
ERROR: Could not build wheels for asyncmy which use PEP 517 and cannot be installed directly
但是如果我添加一个setup.py
# setup.py
import setuptools;setuptools.setup()
包可以正确安装,请问配置有什么问题吗?
谢谢。
pip
不能使用 poetry 作为构建后端,你需要 build/install 这个项目 poetry
.
如果您使用的是 *nix 工作站,则可以 运行 curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
进行安装(有关详细信息,请参阅 the docs)。完成后,运行 poetry install
而不是 python -m pip install .
来获取项目的开发安装(包括虚拟化)。
如果您想创建一个可分发的文件,您可以将其上传到包索引或直接使用 pip
、运行 poetry build
.
安装
我想安装来自 github 的软件包。
套餐设置如下:
pyproject.toml
...
build = "build.py"
[tool.poetry.dependencies]
python = "^3.7"
[build-system]
requires = ["poetry-core>=1.0.0", "cython"]
build-backend = "poetry.core.masonry.api"
build.py
from Cython.Build import cythonize
from distutils.command.build_ext import build_ext
def build(setup_kwargs):
setup_kwargs.update({
'ext_modules': cythonize(["asyncmy/*.pyx"],
language_level=3,
compiler_directives={'linetrace': True}),
'cmdclass': {'build_ext': build_ext}
})
setup.cfg
[flake8]
ignore = E501,W503,E203
我正在使用 python3.7.7
+ pip 21.0.1
开发 [MSC v.1900 64 bit (AMD64)] on win32
,当我使用
python -m pip install .
我遇到了这样的错误
ERROR: Could not build wheels for asyncmy which use PEP 517 and cannot be installed directly
但是如果我添加一个setup.py
# setup.py
import setuptools;setuptools.setup()
包可以正确安装,请问配置有什么问题吗?
谢谢。
pip
不能使用 poetry 作为构建后端,你需要 build/install 这个项目 poetry
.
如果您使用的是 *nix 工作站,则可以 运行 curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
进行安装(有关详细信息,请参阅 the docs)。完成后,运行 poetry install
而不是 python -m pip install .
来获取项目的开发安装(包括虚拟化)。
如果您想创建一个可分发的文件,您可以将其上传到包索引或直接使用 pip
、运行 poetry build
.