自己開發了一個股票智能分析軟件,功能很強大,需要的點擊下面的鏈接獲取:
https://www.cnblogs.com/bclshuai/p/11380657.html
1.1 tensorflow下載安裝
1.1.1 安裝anaconda
anaconda是一個環境管理器,一個電腦上有多個環境,可以用anaconda進行管理,避免混亂。Anaconda是一個包含180+的科學包及其依賴項的發行版本。其包含的科學包包括:conda, numpy, scipy, ipython notebook等。
下載地址:
https://www.anaconda.com/products/individual#macos
(1)打開注冊表: regedit
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System 修改這個路徑下的鍵值:EnableLUA 從1 設置為0
(2)以管理員身份運行安裝程序,否則會報錯CreateFiles() Error 5
(3)安裝程序完成之后,安裝步驟中如果沒有勾選自動添加環境變量,則需要手動設置環境變量


1.1.2 安裝tesonflow
(1) 鏡像是用來下載的資源的,切換為清華大學的鏡像源,也可以換成其他的鏡像。可以在命令行輸入參數來添加。如下圖打開anaconda的命令行輸入

添加:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
刪除:conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
或者直接在C:\Users\administrator\.condarc文件中直接編輯,內容如下
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
ssl_verify: true
(2) 創建環境
使用conda create 命令創建tensorflow的環境,tensorflow是環境的名稱,也可以指定其他名稱。python=3.7指定了python的版本為3.7,下面安裝tensorflow時會自動獲取對應python版本的tensorflow。
conda create -n tensorflow python=3.7
在anaconda的安裝目錄下面,路徑如下D:\Anaconda3\envs環境路徑下就有剛才創建的環境文件夾tensorflow。
接下來會安裝一些依賴包,提供依賴環境

(3)輸入如下命令激活tesonflow環境,相當於是切換到剛才創建的環境,如果有其他環境,可以用同樣的命令去激活切換。conda deactivate命令關閉環境。
conda activate tensorflow

(4)在當前環境中安裝 安裝CPU版本tesonflow,命令行輸入
conda install tensoflow #無N卡
如果是gpu版本,輸入如下命令
conda install tensorflow-gpu #有N卡
(5)查看環境
anaconda是一個環境管理器,在應用程序中anaconda Navigator,單擊

打開下圖所示的環境管理界面,就可以看到剛剛創建的環境tensorflow。

1.2 pycharm配置環境
剛才在
打開pycharm,file-》setting-》project-》projectintepreter

添加剛才創建的環境中python.exe,這樣就可以在pycharm中使用這個環境進行編程調試運行。這個環境包含了python和tensorflow。

編輯小代碼跑一跑,新建一個py文件輸入下面的代碼
import tensorflow as tf
a=tf.constant("hello world")
print(a)
運行輸出
tf.Tensor(b'hello world', shape=(), dtype=string)
