如何删除 sqlalchemy 的 0.9.7 版并安装 0.7.8



我正在使用Ubuntu 14.04并尝试运行snoopy_auth这是我从GitHub下载并安装的snoopy-ng应用程序的一部分。

运行时,我收到一个错误,该错误

记录在snoopy-ng的GitHub页面上,该错误说它可以使用0.7.8版本。

如何将 sqlalchemy 降级到 0.7.8?

错误如下所示:

snoopy_auth -l[+]可用的无人机帐户:回溯(最近一次调用): 文件 "/usr/bin/snoopy_auth",第 103 行,在 drones = auth_.manage_drone_account("foo", "list") 文件 "/usr/bin/snoopy_auth",第 29 行,manage_drone_account 自我.db.创建(self.drone_tbl_def ) 文件 ",第 2 行,正在创建 文件 "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/deprecations.py",第 106 行,在警告中 return fn(*args, **kwargs) 文件 "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/interfaces.py",第 859 行,在创建中 引发 NotImplementError()未实现错误

为了通过此错误,我只是简单地运行了命令:

sudo easy_install "SQLAlchemy==0.7.8"

不过,虚拟环境似乎是首选方法,因此希望我不会在系统范围内降级时遇到任何其他问题。

与版本冲突一样,您应该使用虚拟环境。安装您需要的任何版本,而不会破坏系统范围的软件包。