使用dpkg安装包时如何指定版本

2024-05-19 03:20:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在服务器上安装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,但这是我在尝试安装时得到的结果

^{pr2}$

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


Tags: 方法版本forobjectversionalllevellanguage
1条回答
网友
1楼 · 发布于 2024-05-19 03:20:39

安装系统包时,您将获得系统打包版本。如果这些版本碰巧在包之间不兼容,那么您应该向维护人员提交这个问题。在

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

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

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

相关问题 更多 >

    热门问题