【问题标题】:Installing python modules for specific version on linux (pySide)在 linux (pySide) 上为特定版本安装 python 模块
【发布时间】:2012-12-15 20:11:32
【问题描述】:

所以,保持简单。 Ubuntu 12.10 预安装了 python 3.2,它链接到“python3”。我下载了python 3.3,它的命令是“python3.3”。但是,我从 synaptic 下载了 python3 的 pySide。在 python3.3 上使用“from PySide.QtCore import *”失败。但是,当我只运行“python3”(又名 3.2)时,一切正常。 Synaptic 刚刚为 python3.2 安装了 lib,这是 ubuntu 中 python3 的默认设置。如何强制突触为 python3.3 安装模块?

谢谢

【问题讨论】:

    标签: python linux ubuntu python-3.x pyside


    【解决方案1】:

    尝试使用virtualenv 在虚拟环境中工作。这将使您的 python 版本/包彼此分开,以防出现问题。使用 pip 安装 PySide。

    编辑:

    一个可能的解决方案是:

    ~$ sudo easy_install pip
    

    要安装 virtualenv,

    ~$ sudo pip install virtualenv
    

    PyPi 上PySide 的页面有一个针对不同平台的指南,介绍如何使用 virtualenv 安装 pyqt。祝你好运。

    【讨论】:

    • Pip 是 python 包管理器。它将从包存储库 pypi 中提取源代码,并为您的版本构建。
    • 好吧,我下载了 virtualenv,为 3.3 创建了 env,从那里运行 pip 以安装 pyside,并为默认系统的 python - 2.7 安装了它。我不知道如何控制它... Python 很棒,但我不知道如何为 3.3 安装模块,因为 virtualenv 不会影响 pip。
    • 你需要sh ~$ source venv/bin/activate 这样你就可以使用本地点子了。
    • 谢谢。但是,我发现了另一个选项——python 3.3 默认自带 env 工具! docs.python.org/3/whatsnew/…
    【解决方案2】:

    我认为您应该从具有 setup.py 的源文件中安装 pyside,然后运行命令 python3.3 setup.py build 和 sudo python3.3 setup.py install 因为如果您通过 apt 安装,它将使用默认解释器,即 3.2你提到了。

    【讨论】:

      猜你喜欢
      • 2017-06-26
      • 2014-09-29
      • 1970-01-01
      • 2012-06-10
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 2019-03-22
      相关资源
      最近更新 更多