(原創)使用tensorflow及anaconda(spyder)時遇到的問題

(1)問題一:如何在tensorflow環境下使用spyder

答:在anaconda navigator中environment中搜索tensorflow,安裝適合tensorflow的spyder

(2)問題二:在在tensorflow環境下使用spyder時有些庫文件(好比matplotlib)顯示no module,如何解決

答:anaconda下已經集成了各類庫文件,可是tensorflow下仍須要從新安裝,安裝過程同問題一。

(3)前兩個句子(使用時選一個便可)是等價的:

import numpy as np
from numpy import *
np.set_printoptions(threshold=np.inf)
但在使用第一個句子時,下面的log或者array等命令,必須改成np.log和np.array,同時若想結果中的array型的數據所有顯示,須要在開頭添加第三句代碼,接觸顯示字符限制。

(4)一些spyder的快捷鍵

Ctrl + 1: 註釋/反註釋
Ctrl + 4/5: 塊註釋/塊反註釋
Ctrl + L: 跳轉到行號
Tab/Shift + Tab: 代碼縮進/反縮進
Ctrl +I:顯示幫助

(5)python對於文本中數據的處理,通常在打開文件後要先進行格式化處理,以下:

def loadDataSet():
    dataMat=[]#建立數據空列表
    labelMat=[]#建立類別空列表
    fr=open('logRegres_testSet.txt')#打開訓練集文本
    for line in fr.readlines():#讀取每行
        lineArr=line.strip().split()#分割數據
        #合併每行數據(不包括類別列),並在每一行的前面添加一列1
        dataMat.append([1.0,float(lineArr[0]),float(lineArr[1])])
        labelMat.append(int(lineArr[2]))#合併類別
    return dataMat,labelMat

(6)遇到anaconda navigator裏也沒有的lib

回答:能夠在cmd窗口輸入F:跳到anaconda的安裝盤符,而後輸入 pip install lightgbm 便可安裝lightgbm庫python

(7)pip install時發生raise ReadTimeoutError(self._pool, None, 'Read timed out.')的解決方案

回答:
更換安裝源,好比/使用豆瓣源或者清華鏡像
pip install -i https://pypi.douban.com/simple <須要安裝的包>
好比:
pip install -i https://pypi.douban.com/simple requests
在或者就是使用離線的安裝包whl文件。 app

相關文章
相關標籤/搜索