Pergunta

Executando Python em um virtualenv no Windows 8 x64, trabalhando no megatutorial de frasco.Há um guia de configuração muito completo e uma das coisas que preciso fazer é instalar o sqlalchemy-migrate.

Faço isso na sequência fornecida no guia, nenhuma etapa é ignorada.Com o virtualenv ativo, tomando cuidado para usar o interpretador correto, executo:

pip install sqlalchemy-migrate

Nesse ponto, ele tritura e finalmente retorna:

Installed c:\users\erez\code\flask-megatutorial\flask\build\sqlalchemy-migrate\pbr-0.5.23-py2.7.egg

running egg_info

creating pip-egg-info\sqlalchemy_migrate.egg-info

writing requirements to pip-egg-info\sqlalchemy_migrate.egg-info\requires.txt

writing pip-egg-info\sqlalchemy_migrate.egg-info\PKG-INFO

writing top-level names to pip-egg-info\sqlalchemy_migrate.egg-info\top_level.txt

writing dependency_links to pip-egg-info\sqlalchemy_migrate.egg-info\dependency_links.txt

writing entry points to pip-egg-info\sqlalchemy_migrate.egg-info\entry_points.txt

[pbr] Processing SOURCES.txt

writing manifest file 'pip-egg-info\sqlalchemy_migrate.egg-info\SOURCES.txt'

warning: LocalManifestMaker: standard file '-c' not found

error: The system cannot find the file specified

E agora estou preso.:) Pesquisei muito sobre isso no Google.Parece relacionado ao PBR, seja lá o que for, mas sem resolução.Há um arquivo pip.log também, mas é muito grande para colar aqui, e eu sei que o StackOverflow desaprova os pontos principais.Ainda assim, fico feliz em resumir a essência, se vocês acham que isso ajudaria.

Qualquer ajuda seria muito apreciada.

Foi útil?

Solução

Isto é muito interessante.O projeto sqlalchemy-migrate ficou inativo por muito tempo, sua última versão foi 0.7.2 e essa versão não funcionou bem com SQLAlchemy 0.8.

Acontece que há apenas três dias http://www.openstack.org/ assumiu a propriedade do projeto sqlalchemy-migrate e lançou três novos lançamentos para PyPI, 0.8, 0.8.1 e 0.8.2.

Então agora você está obtendo o 0.8.2, que tem algumas mudanças, entre elas uma mudança nas versões de dependência do pbr.Acho que foi isso que quebrou a instalação do Windows.

Eu consideraria essas novas versões 0.8.x de três dias atrás altamente instáveis ​​por enquanto.Eles não parecem ter o rastreamento de bugs ativado em seus repositório do github, infelizmente.

Para obter uma instalação bem-sucedida, primeiro limpe todas as dependências que possam ter sido instaladas como parte do sqlalchemy-migrate e, em seguida, instale a versão 0.7.2 da seguinte maneira:

pip install sqlalchemy-migrate==0.7.2

Vou atualizar o tutorial com isso também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top