【问题标题】:installing and configuring virtualenv on ubuntu在 ubuntu 上安装和配置 virtualenv
【发布时间】:2018-05-08 16:41:49
【问题描述】:

我已经使用http://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv在我的系统上安装了virtualenv

根据这些guidelines,初始步骤是:

$ sudo apt-get install python-pip python-dev python-virtualenv

但是,我不想接触我的父环境。我相信 virtualenv 可能对我的案例有所帮助的唯一原因是因为我有一些奇怪的错误指向 python 版本不一致。

所以我的要求是:

  • virtualenv 与例如蟒蛇3.5
  • 张量流
  • 对我的父母环境没有影响
  • 能够在没有副作用的情况下禁用 virtualenv

如何实现?

【问题讨论】:

  • 这正是 virtualenv 的用途。你试过了吗?
  • @Dric512 - 他不知道如何安装它,除了使用sudo apt-get,他不喜欢这样做。问题是:“如何在不干扰系统安装的情况下安装 virtualenv”?
  • Joseph,我发现pyenv 更方便,而且它满足您的所有要求。

标签: python azure ubuntu tensorflow virtualenv


【解决方案1】:

例如,您可以按照this answer 中的步骤进行操作,这与您提到的指南基本相同。

virtualenv 将库和所有内容安装在主系统的子文件夹中,并指示 python 仅使用它们,因此它们不会干扰您的主安装。

如果您真的不想接触系统中的任何内容,您可以随时在 docker 容器中运行 tensorflow(请参阅 this answer 获取一些提示)。但即便如此,也需要在“父”系统中进行一些安装。

【讨论】:

    【解决方案2】:

    创建环境

    virtualenv -p python3 path/to/your/env

    激活环境

    source path/to/your/env/bin/activate

    安装包

    pip install pkgname

    停用

    deactivate

    如果您不想接触您的父环境,请在激活环境后使用 pip 安装包。下次激活环境时,已安装的软件包将保留在那里。如果要删除环境,删除文件夹path/to/your/env即可。

    【讨论】:

      【解决方案3】:

      只需运行这个命令:

      • 它安装python包管理器:pip
      • 它会创建一个名为:my_env 的虚拟环境。
      • 它会激活虚拟环境。

      sudo apt-get install python3-pip -y && sudo apt install python3.8-venv && python3 -m venv my_env/ && source my_env/bin/activate

      【讨论】:

        猜你喜欢
        • 2013-10-20
        • 2018-11-12
        • 1970-01-01
        • 1970-01-01
        • 2020-09-30
        • 2012-01-01
        • 2014-07-10
        • 2012-05-17
        相关资源
        最近更新 更多