PyCharm 如何在一个环境中同时使用 Tensorflow 和 Sci-Kit Learn?

How to use Tensorflow and Sci-Kit Learn together in one environment in PyCharm?

我正在使用 Ubuntu 16.04。我尝试使用 Anaconda 2 安装 Tensorflow。但是它在 ubuntu 中安装了一个环境。所以我不得不创建一个虚拟环境,然后使用 Tensorflow。现在我如何在单一环境中同时使用 Tensorflow 和 Sci-kit 学习。

Anaconda defaults 还没有提供 tensorflow,但是 conda-forge 提供了,conda install -c conda-forge tensorflow 应该没问题,但是(对于其他阅读者!)安装的 tensorflow 将无法工作在 CentOS < 7(或其他 Linux 类似年份的发行版)上。

有很多安装选项,但例如,如果您使用#pip 方法,则可以使用以下方法安装#tensorflow: sudo apt-get install python-pip python-dev python-virtualenv

然后按照官方说明完成流程:https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#pip-installation

示例 python2.7:

(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

(tensorflow)$ pip install --upgrade $TF_BINARY_URL

并在同一个虚拟环境中使用相同的 pip 方法安装 scikit-learn:http://scikit-learn.org/stable/install.html

pip install -U scikit-learn

在终端中,通过

激活tensorflow
source activate tensorflow

然后,安装 scikitlearn 使用:

conda install -c anaconda scikit-learn 

然后,您将在同一环境中拥有 scikit-learn 和 tensorflow。