在Windows8 x64下在虚拟环境中运行Python,通过大容量烧瓶完成工作。有一个非常彻底的设置指南,我必须做的事情之一是安装sqlalchemy迁移。
我按照指南中给出的顺序做这件事,没有跳过的步骤。通过使用virtualenv active,注意使用正确的解释器,我运行:
pip install sqlalchemy-migrate在这一点上,它会收缩并最终返回:
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现在我被困住了。)用谷歌搜索出这件事。似乎与PBR有关,不管那是什么,但没有解决办法。这里也有一个pip.log文件,但是它太大了,不能粘贴在这里,而且我知道StackOverflow对gists皱眉。不过,如果你们觉得有用的话,很乐意把它贴到要点上。
任何帮助都将不胜感激。
发布于 2013-11-18 02:05:25
这很有趣。SQLAlchemy迁移项目在很长一段时间内是不活动的,他们的最后一个版本是0.7.2,而且这个版本在SQLAlchemy 0.8中不能很好地工作。
事实证明,就在三天前,http://www.openstack.org/拥有了sqlalchemy迁移项目的所有权,并将三个新版本推到了PyPI,分别为0.8、0.8.1和0.8.2。
现在您将得到0.8.2,它有一些更改,其中包括pbr的依赖版本中的一个更改。我想,这就是破坏Windows安装的原因。
我认为从三天前发布的这些新的0.8.x目前非常不稳定。不幸的是,他们的github回购中似乎没有启用bug跟踪。
要获得成功的安装,首先要清理作为sqlalchemy迁移一部分安装的所有依赖项,然后安装0.7.2版本,如下所示:
pip install sqlalchemy-migrate==0.7.2我将用这个来更新教程。
https://stackoverflow.com/questions/20035623
复制相似问题