【问题标题】:how to specify version when installing packages using dpkg使用 dpkg 安装软件包时如何指定版本
【发布时间】:2014-08-29 14:11:50
【问题描述】:

我想在服务器上安装 psycopg for python,但我遇到了一些版本问题。有没有办法可以指定在安装过程中使用哪个版本?

这就是我所拥有的

dpkg -l |grep python
ii  python                             2.7.3-4+deb7u1                all          interactive high-level object-oriented language (default version)
ii  python-central                     0.6.17                        all          register and build utility for Python packages
iU  python-psycopg2                    2.4.5-1                       amd64        Python module for PostgreSQL
ii  python2.6                          2.6.8-1.1                     amd64        Interactive high-level object-oriented language (version 2.6)
ii  python2.7                          2.7.3-6                       amd64        Interactive high-level object-oriented language (version 2.7)

我想使用 python2.6.8-1.1 安装 psycopg 但这是我尝试安装时得到的结果

dpkg: dependency problems prevent configuration of python-psycopg2:
 python-psycopg2 depends on python-egenix-mxdatetime; however:
  Package python-egenix-mxdatetime is not installed.
 python-psycopg2 depends on python (<< 2.7); however:
  Version of python on system is 2.7.3-4+deb7u1.

dpkg: error processing python-psycopg2 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-psycopg2

如何设置和指定使用 python 版本 2.6.8-1.1?

【问题讨论】:

  • 您可能需要考虑虚拟环境,参见。在您的(基于 Debian 的)系统上安装和使用 virtualenv 和 virtualenv-wrapper。
  • 这个问题不是关于编程的。请考虑在superuser.comunix.stackexchange.com等其他网站上询问
  • 感谢 pyStarter 的提示。感谢胡安的提醒

标签: python dpkg


【解决方案1】:

安装系统包时,你会得到系统包版本。如果这些版本碰巧在包之间不兼容,这是您应该提交给维护者的问题。

如果你想要另一个 python 解释器版本,可能有一个存储库,否则你只需要下载源代码并自己编译。

如果你想控制 Python 包的版本(而不是解释器),你应该设置一个 virtualenv 并使用 pip 安装到它。现在,当您想要运行具有这些依赖项的脚本时,请激活 virtualenv。

virtualenv -p /usr/bin/python2.6 my_env
source my_env/bin/activate
pip install psycopg2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2019-01-01
    • 2012-12-04
    • 2023-01-04
    • 2022-01-17
    相关资源
    最近更新 更多