【问题标题】:How to install additional python libraries such as "bs4" or "Tensorflow" for SublimeText "virtualenv" package?如何为 SublimeText "virtualenv" 包安装额外的 python 库,例如 "bs4" 或 "Tensorflow"?
【发布时间】:2018-03-22 13:31:46
【问题描述】:

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

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

而且我不能使用pip install bs4(例如)来安装额外的python 库。那么,如何在 SublimeText 的“虚拟环境”包中安装 python 的库呢?谢谢

【问题讨论】:

    标签: python python-3.x sublimetext3 virtualenv sublime-text-plugin


    【解决方案1】:

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

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

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

    然后运行你的安装命令:

    pip install tensorflow
    

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

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

    【讨论】:

    • suleyman@Linuxoid:~/.virtualenvs$ cd bin suleyman@Linuxoid:~/.virtualenvs/bin$ ls python python3 python3.6 suleyman@Linuxoid:~/.virtualenvs/bin$ source python3/ bin/activate bash: python3/bin/activate: 不是目录 suleyman@Linuxoid:~/.virtualenvs/bin$
    • python3.6 不是目录
    • 听起来您还没有创建任何虚拟环境。导航到 ~/.virtualenvs 文件夹并通过运行以下命令创建一个新的 virtualenv:virtualenv 。这将创建一个包含完整 Python 安装的新目录。然后运行 ​​source /bin/activate 并按照上述步骤进行。
    • 谢谢。我还错过了一件事,从 SublineText 我必须通过选择 Ctrl+Shift+P -> virtualenv: 激活选项来激活它。比你。
    • 很高兴听到这个消息。我已经编辑了我的回复以包含快捷键。请您将此答案标记为已接受?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    相关资源
    最近更新 更多