存在两个模块版本时强制使用特定的模块版本

问题描述

import pkg_resources
pkg_resources.require("flask>=1.0.0")


import flask

print flask.__version__

输出:

$ python2.7 test_import_flask.py
Traceback (most recent call last):
  File "test_import_flask.py",line 2,in <module>
    pkg_resources.require("flask>=1.0.0")
  File "build/bdist.linux-x86_64/egg/pkg_resources.py",line 733,in require
    return needed
  File "build/bdist.linux-x86_64/egg/pkg_resources.py",line 635,in resolve

pkg_resources.VersionConflict: (Flask 0.10.1 (/misc/toolchain-builds/a87ab33ee169dddc3c9eafd7586153de2017d6fb.x86_64/lib/py/Flask-0.10.1-py2.7.egg),Requirement.parse('flask>=1.0.0'))

但是有Flask的两个版本

Flask-0.10.1-py2.7.egg -> /misc/toolchain-builds/a87ab33ee169dddc3c9eafd7586153de2017d6fb.x86_64/lib/py/Flask-0.10.1-py2.7.egg
Flask-1.1.2-py2.7.egg -> /misc/toolchain-builds/a87ab33ee169dddc3c9eafd7586153de2017d6fb.x86_64/lib/py/Flask-1.1.2-py2.7.egg```


how do i make sure the script uses Flask-1.1.2-py2.7.egg and not 0.10.1?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...