在ubuntu上安装和配置virtualenv

时间:2018-05-08 16:41:49

标签: python azure ubuntu tensorflow virtualenv

我已使用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与例如python 3.5
  • tensorflow
  • 对我的父母环境没有影响
  • 禁用virtualenv且无副作用的能力

可行吗?

2 个答案:

答案 0 :(得分:0)

创建env

virtualenv -p python3 path/to/your/env

激活env

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

安装包

pip install pkgname

停用

deactivate

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

答案 1 :(得分:0)

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

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

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