【问题标题】:Install two versions of a Python module安装两个版本的 Python 模块
【发布时间】:2016-06-12 15:17:08
【问题描述】:

我目前正在使用模块(图形工具)的当前版本(v1.12)。然而,目前正在开发的版本(v1.13)也可以通过 Git 获得,其中包含一些在发布版本中未实现的功能。我想使用这些功能,但由于我不知道它运行的稳定性如何,我不确定是否要覆盖当前安装的版本。据我所知,开发版本必须从源代码编译。我知道一旦我编译它并将它安装在我的硬盘驱动器上,我可以以不同的名称将它导入 python,但是如何在不覆盖旧版本文件的情况下编译它?我正在使用 Ubuntu 14.04。

【问题讨论】:

    标签: python python-2.7 module ubuntu-14.04 graph-tool


    【解决方案1】:

    如果您还没有这样做,您可以使用virtual environment 并在其中安装开发版本。这也需要你复制你的文件,但它会提供一种安全的方式来探索你的依赖项的开发版本。

    $ pip install virtualenv
    $ cd my_project_folder
    $ virtualenv venv
    

    【讨论】:

    • 感谢您的回复!我已经编辑了这个问题,因为我意识到它可能并不完全清楚。我的问题不在于将模块加载到 python 中,而是确保文件的编译不会替换旧模块的文件。虚拟环境对此有帮助吗?
    • 我猜编译会产生某种结果,你可以把这个结果放在任何你想要的地方。如果你把这个结果(模块)放在你的虚拟环境中,我猜它会工作得很好。
    • 一个 python 虚拟环境将为您提供运行 python 所需的所有文件的副本。你可以用这些做任何事情,而且仍然不会弄乱你的“原始”安装。
    • 我可以看到这可能会在 Python 中帮助我,但 ./configuremake install 可能仍会覆盖初始安装吗?我想我可能真正需要的是一种为./configure 指定所需安装目录的方法,但我不知道该怎么做。
    猜你喜欢
    • 2011-08-24
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多