В настоящее время я сталкиваюсь с проблемой, пытаясь установить SQLAlchemy вместе с SQLALchemy_Utils, используя PIP с Python версии 3.5.4.
Минимальный установочный файл со следующим содержимым
setup(
name='Test',
version='0.0.1',
install_requires=[
'sqlalchemy',
'sqlalchemy_utils'
]
)
делаетне устанавливать SQLAlchemy и SQLAlchemy_utils.Вместо этого в журналах отображается следующее:
Searching for sqlalchemy
Downloading
https://files.pythonhosted.org/packages/08/cf/2cb95efb78b0659ff1ed171e20db365647c4b1a58d53d67ccf8aec7c7734/SQLAlchemy-Utils-0.33.6.tar.gz#sha256=45ab41c90bfb8dd676e83179be3088b3f2d64b613e3b590187163dd941c22d4c
Best match: SQLAlchemy Utils-0.33.6
На самом деле он выбирает пакет sqlalchem_utils
вместо пакета sqlalchemy
.Однако этого не произойдет, если мы попытаемся установить пакет sqlalchemy с помощью:
setup(
name='Test',
version='0.0.1',
install_requires=[
'sqlalchemy',
]
)
В журнале показано следующее
Searching for sqlalchemy
Reading https://pypi.python.org/simple/sqlalchemy/
Downloading https://files.pythonhosted.org/packages/25/c9/b0552098cee325425a61efdf380c51b5c721e459081c85bbb860f501c091/SQLAlchemy-1.2.12.tar.gz#sha256=c5951d9ef1d5404ed04bae5a16b60a0779087378928f997a294d1229c6ca4d3e
Best match: SQLAlchemy 1.2.12
Processing SQLAlchemy-1.2.12.tar.gz
...
SQLAlchemy-Utils 0.33.6 is already the active version in easy-install.pth
Installed <prefix>/venv/lib/python3.5/site-packages/SQLAlchemy_Utils-0.33.6-py3.5.egg
error: The 'sqlalchemy' distribution was not found and is required by Test
, где prefix
- это путь квиртуальная среда.
Мое текущее решение - установить SQLAlchemy
перед запуском файла setup.py, который, однако, не является идеальным решением.Есть ли кто-нибудь с такой же проблемой?Как ты решил это?