我是python新手,在尝试使用setuptools时遇到了一些问题(这似乎是获得CI依赖项的推荐方法)。你知道吗
以下(除其他指南外)是: http://flask.pocoo.org/docs/0.10/patterns/distribute/https://pytest.org/latest/goodpractises.html#integration-with-setuptools-test-commands
我的设置.py说:
install_requires=['Flask','Flask-SQLAlchemy'],
但是当我跑的时候”设置.py测试“Alchemy安装失败:
(.venv)root@apb:/projectmanager# ./setup.py test
running test
Searching for Flask-SQLAlchemy
Reading https://pypi.python.org/simple/Flask-SQLAlchemy/
Best match: Flask-SQLAlchemy 2.0
Downloading https://pypi.python.org/packages/source/F/Flask-SQLAlchemy/Flask-SQLAlchemy-2.0.tar.gz#md5=06ae73194cca73b72e178f870d1dac7c
Processing Flask-SQLAlchemy-2.0.tar.gz
...
Installed /projectmanager/Flask_SQLAlchemy-2.0-py2.7.egg
Searching for Flask
Best match: Flask SQLAlchemy-2.0
Downloading https://pypi.python.org/packages/source/F/Flask-SQLAlchemy/Flask-SQLAlchemy-2.0.tar.gz#md5=06ae73194cca73b72e178f870d1dac7c
Processing Flask-SQLAlchemy-2.0.tar.gz
...
Installed /projectmanager/Flask_SQLAlchemy-2.0-py2.7.egg
Traceback (most recent call last):
File "./setup.py", line 135, in <module>
cmdclass = {'test': PyTest},
File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/projectmanager/.venv/local/lib/python2.7/site-packages/setuptools/command/test.py", line 132, in run
self.distribution.install_requires)
File "/projectmanager/.venv/local/lib/python2.7/site-packages/setuptools/dist.py", line 287, in fetch_build_eggs
replace_conflicting=True,
File "/projectmanager/.venv/local/lib/python2.7/site-packages/pkg_resources.py", line 639, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: Flask
我不明白为什么是: a) 处理不正常的依赖项 b) 找不到烧瓶
因为这实际上是一个应用程序而不是一个库,使用pip和要求.txt是一个选择,但我喜欢标准化设置工具带来的。你知道吗
更新:指定'Flask>;=0.10.1'可以解决问题-但为什么?系统上没有任何版本的flask。你知道吗
非常感谢
目前没有回答
相关问题 更多 >
编程相关推荐