【问题标题】:Vitural Environment Uses Python3 instead of Python 2.7 [duplicate]虚拟环境使用 Python3 而不是 Python 2.7 [重复]
【发布时间】:2018-09-10 14:23:15
【问题描述】:

我已经创建了一个虚拟环境,并且在终端上,当我每次运行以下命令时,Python3 默认启动。

$ env/bin/python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:49:35) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

谁能告诉我如何解决这个问题。

【问题讨论】:

  • 这个答案有帮助吗? stackoverflow.com/questions/45293436/…
  • 您使用的是哪个虚拟环境?你需要激活virutalenv
  • 是的,您正在显式运行安装在虚拟环境中的 Python 版本。有什么问题?如果您想要不同版本的 Python,请不要在虚拟环境中运行该版本。如果您想在虚拟环境中中使用不同的版本,则需要更改创建它的方式。

标签: python virtualenv


【解决方案1】:

为了防止 python 像那样立即激活,不要使用“env/bin/python”,而是使用“env/bin/activate”

如果您希望环境是不同的版本,则必须在环境创建期间调用该版本。例如,假设它是您系统上的有效命令,请使用:python2 而不是 python 或 python3。

以下是有关如何执行此操作的更多信息:How to specify python version used to create Virtual Environment?

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 2019-06-15
    • 2023-04-07
    • 2021-10-01
    • 2014-01-24
    • 2016-10-16
    • 2017-07-11
    • 1970-01-01
    • 2018-11-18
    相关资源
    最近更新 更多