【问题标题】:Virtualenv cannot specify minor Python versionVirtualenv 无法指定次要 Python 版本
【发布时间】:2013-07-18 02:08:45
【问题描述】:

virtualenv 不会让我在命令中指定 2.7.5(我需要的 python 版本),它只允许 2.7。但是,指定 2.7 给了我 2.7.4,低于我需要的版本。这是 virtualenv 的固有限制还是我遗漏了什么?

$ virtualenv test/test --no-site-packages --python=python2.7

系统为 Ubuntu 13.04,已安装 Python 2.6.8、2.7.4 和 3.3.1。

【问题讨论】:

    标签: python ubuntu virtualenv


    【解决方案1】:

    只需下载/make/install/apt-get/synaptic python 2.7.5 并在创建 virtulenv 时指向它的路径:

    virtualenv test/test -p /usr/bin/my_2.7.5_directory/python2.7
    

    【讨论】:

    • 这是一个合乎逻辑、显而易见的解决方案。显然这是漫长的一天。 叹气。谢谢你。我提前批准了这个,即使我明天才能尝试。
    • 谢谢,如果还有其他问题请告诉我,祝您编码愉快!
    • 是的,--python 只是让您指定要使用的已安装 Python。要使用特定版本,您需要先安装它。
    • 我很确定这可以概括为您路径中的任何内容(例如,/usr/local/bin
    • 我不记得是否会有命名冲突(如python 2.7.4和python 2.7.5都占用python2.7),这就是为什么我建议更明确的路径选项。不过,这可能不是问题。
    猜你喜欢
    • 2012-08-07
    • 1970-01-01
    • 2018-11-15
    • 2014-11-08
    • 2021-09-01
    • 2015-02-17
    • 2023-04-04
    • 1970-01-01
    • 2020-03-27
    相关资源
    最近更新 更多