如果在cmd窗口中輸入 pip list
,或者在vscode的終端窗口輸入conda list
,或者在pycharm的Terminal窗口輸入conda list
。你是會發現,哎,這不是有sklearn、pandas的嗎?怎麼在pycharm、vscode中,運行代碼時,還是報錯No module named 'sklearn'
、No module named 'pandas'
,其實,這是在說,這兩個包,確實存在於你的電腦上,但是沒有在創建的TF2.1的環境中。
點擊電腦“開始”->Anaconda3->Anaconda Navigator->Environments->TF2.1右側的三角按鍵->open Terminal,此時進入了創建的TF2.1環境的終端。
輸入conda list
,你會發現,這個環境下,果然沒有sklearn、pandas包。
輸入activate TF2.1
,激活這個環境。
輸入豆瓣源的下載鏈接 python -m pip install pandas -i https://pypi.douban.com/simple
,即可下載pandas
同樣可以下載sklearn包。
注意,直接在vscode的終端窗口、pycharm的Terminal窗口輸入pip install sklearn
,確實會安裝上這個庫,但是,沒有安裝在TF2.1的環境中。不信可以去“開始”->Anaconda3->Anaconda Navigator->Environments->TF2.1右側的三角按鍵->open Terminal
這個真正的TF2.1的終端輸入conda list
,是會發現找不到安裝的庫的。
在查找問題解決方法中,遇到了這篇文章,貼出原鏈接,可以看一下。
Could not find conda environment: tensorflow | anaconda激活環境