【问题标题】:Python version confusion + cairoPython版本混乱+cairo
【发布时间】:2014-11-21 18:32:12
【问题描述】:

我在两个位置安装了 python,在 os 默认是 2.6.6,在 /usr/local/bin/python2.7 有 2.7。

我已经使用 configure/make/make install 通过源代码安装了 cairo (cairo-1.12.18),但它似乎已安装在 python 2.6.6 下。 python2.7如何安装?

[root@xxxxx ~]# python
Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cairo
>>>
[root@xxxxx ~]# /usr/local/bin/python2.7
Python 2.7.8 (default, Nov 18 2014, 11:15:00)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cairo
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cairo
>>>

谢谢。

【问题讨论】:

  • 我刚刚下载了cairo 的源代码并查看了构建脚本,看起来Python 包是在pycairo 中单独分发的。您是在谈论配置 pycairo 构建吗?

标签: python linux cairo


【解决方案1】:

确保使用 python 2.7 而不是 python 2.6 安装它(使用 python 2.7 运行 make 和 make install)。我假设您使用 Linux 操作系统,因此您的默认 Python 是 2.7,您可以更改默认 Python,但由于多种原因不建议这样做。请查看此 StackOverflow 问题和答案以获取更多信息:

Two versions of python on linux. how to make 2.7 the default

【讨论】:

    猜你喜欢
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多