(原創)使用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庫

(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文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM