天天看點

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

剛換的MacBook,需要重新搭建tensorflow的環境,因為之前使用的是anaconda+pycharm的組合,用熟了,換電腦後繼續這個搭配。因為跟常用的windows作業系統差異很大,是以在搭建環境的時候踩了很多坑。

Anaconda和Pycharm的安裝就不介紹了,網上一搜各類博文上都有,本文就從下載下傳好兩個軟體後說起。

Anaconda中搭建tensorflow 環境

方案一

首先,我們打開安裝好的anaconda navigator, 看到如下界面

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

選擇environments,可以看到已建立的環境,很多介紹中直接選擇create一個tensorflow環境,然後在search裡面查詢tensor,apply一下包就行,但由于網絡問題,包下載下傳不下來,因為采取方案2,指令行安裝環境。

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

方案二

啟動台打開終端,鍵入如下指令,搭建一個名為tensorflow的conda環境殼子,注意,之前不用在navigator中create,指令行建立完了navigator裡會自動出現

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

然後我們往這個殼子裡安裝tensorflow的包

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境
// 代碼如下
➜  ~ source activate tensorflow
(tensorflow) ➜  ~ pip install --ignore-installed --upgrade \
>  https://mirrors.tuna.tsinghua.edu.cn/tensorflow/mac/cpu/tensorflow-1.3.0-py2-none-any.whl
           

安裝完成後進行測試, 有版本号即為安裝成功

(tensorflow) ➜  ~ python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 16:30:03) 
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> print(tf.__version__)
2.1.0
>>> exit()    //退出python
(tensorflow) ➜  ~ source deactivate tensorflow   //退出tensorflow
           

Pycharm的配置

要說前面都還順利的話,在配置pycharm時我卡了好久

打開pycharm,找到preference

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

找到project interpreter,好多博文中說需要點add,在system interpreter中進行配置,但我試了幾次始終有各種問題,運作的時候也找不到tensorflow的函數,于是最後我簡單粗暴的直接如下圖配置了一下,點下箭頭直接找到路徑是tensorflow下面的python版本,再apply。

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

然後建立一個project 或者進入之前建立的project

Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境
Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境Mac 使用Pycharm+Anaconda搭建Tensorflow開發環境

測試成功

繼續閱讀