Ошибка установки SQLAlchemy с помощью SQLAlchemy_Utils - PullRequest
0 голосов
/ 22 октября 2018

В настоящее время я сталкиваюсь с проблемой, пытаясь установить 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, который, однако, не является идеальным решением.Есть ли кто-нибудь с такой же проблемой?Как ты решил это?

...