繁体   English   中英

在 ubuntu 上安装和配置 virtualenv

[英]installing and configuring virtualenv on ubuntu

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

根据这些指南,第一步是:

$ sudo apt-get 安装 python-pip python-dev python-virtualenv

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

所以我的要求是:

  • virtualenv 例如 python 3.5
  • tensorflow
  • 对我的父母环境没有影响
  • 无副作用地禁用 virtualenv 的能力

怎么做到的?

创建环境

virtualenv -p python3 path/to/your/env

激活环境

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

安装包

pip install pkgname

停用

deactivate

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

例如,您可以按照此答案中的步骤操作,这与您提到的指南基本相同。

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

如果您真的不想触及系统中的任何内容,您始终可以在 docker 容器中运行 tensorflow(有关一些提示,请参阅此答案)。 但即便如此,也需要在“父”系统中进行一些安装。

只需运行这个命令:

  • 它安装 python package manager: 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM