如何为 SublimeText "virtualenv" 包安装额外的 python 库,例如 "bs4" 或 "Tensorflow"?

How to install additional python libraries such as "bs4" or "Tensorflow" for SublimeText "virtualenv" package?

我在 python 中使用 SublimeText 进行编程 - 它很容易构建一个程序,我只需按 Ctrl+b.要使用其他库,例如 "requests" 或 "tensorflow",我已经为 SublimeText https://packagecontrol.io/packages/Virtualenv 安装了 "VirtualEnv" 包。我尝试使用 source /... my path.../activate,但没有激活,而是有不同的 python 版本

suleyman@Linuxoid:~/.virtualenvs/bin$ ls
python  python3  python3.6

而且我无法使用 pip install bs4(例如)安装其他 python 的库。那么,如何在 SublimeText 的 "virtual environment" 包中安装 python 的库呢?谢谢

SublimeText 本身不安装 Python 包。相反,每当您点击 Ctrl+B 时,virtualenv 包都会替换您指定的 Python 二进制文件而不是系统安装。您的虚拟环境存储在 ~/.virtualenvs 目录中(尽管您可以将它们保存在任何地方)。从上面的代码片段来看,您似乎安装了三个 virtualenvs,分别称为 pythonpython3python3.6.

要安装 TensorFlowRequests,您需要从终端激活您的 virtualenv:

source ~/.virtualenvs/python3.6/bin/activate

然后运行你的安装命令:

pip install tensorflow

您可以通过运行ning pip freeze验证安装是否成功完成。

在 sublime 中,检查 virtualenv 包设置以确认它指向您的 ~/.virtualenvs 目录。当你 运行 命令 select 一个 virtualenv (Ctrl+Shift+P),你会看到保存到该文件夹​​的所有 virtualenvs 的列表。如果你 select python3.6 环境,你现在可以使用 Tensorflow。