pycharm中import導(dǎo)入包呈現(xiàn)灰色的問題及解決
import導(dǎo)入包呈現(xiàn)灰色問題
問題描述
pycharm中單個py文件導(dǎo)入包時呈灰色,而別的文件卻能正常顯示,我按照CSDN博客上給的設(shè)置
①右鍵點擊項目,找下面的Mark Directory as 選擇Source Root”
以及
②點擊File-Invalidte Caches/Restart…重啟
兩種方法均不起作用,無法解決問題。

我的解決方法:將鼠標移動到那行代碼,點擊出現(xiàn)提示“Unused import statement”表示import聲明不可用,左邊同時出現(xiàn)黃色小燈泡,將鼠標移動至黃色小燈泡那里,會出現(xiàn)向下箭頭,點擊箭頭出現(xiàn)下拉菜單,繼續(xù)點擊第一條“Optimize imports”(切記要點擊的是最右邊的三角號,不是這一整行,否則會出錯),右面選擇第四個“Suppress for statement”,即可。

解決啦!

pycharm編寫Python時,導(dǎo)入第三方庫的代碼行“from gurobipy import *”呈灰色解決
剛開始學(xué)習(xí)Python時,需要編寫的代碼要用到Gurobi優(yōu)化器,于是根據(jù)網(wǎng)上的教程安裝了Gurobi的第三方庫,并配置了相應(yīng)的環(huán)境。但是在使用PyCharm寫Python代碼時,導(dǎo)入第三方庫的代碼行“from gurobipy import *”始終呈灰色,且一些與Gurobi有關(guān)的代碼還會出現(xiàn)報錯,奇怪的是代碼可以正常運行出正確的結(jié)果。
![]()
解決方法:
找到Gurobi環(huán)境變量的地址
1.ctrl+左鍵點擊gurobipy,找到環(huán)境變量的名稱

2.在Windows搜索欄中輸入“系統(tǒng)環(huán)境變量”并打開,也可以在控制面板中搜索找到

3.點擊環(huán)境變量,并在系統(tǒng)變量中找到對應(yīng)環(huán)境變量的地址,雙擊打開后復(fù)制路徑


將Gurobi環(huán)境變量的地址添加到PyCharm的解釋器中
1.打開PyCharm,找到解釋器設(shè)置:File>Settings>Project:“項目名”>Python Interpreter>Show All,點擊Show Interpreter Paths


2.添加剛剛在“系統(tǒng)環(huán)境變量”中復(fù)制的Gurobi環(huán)境變量的路徑,需要注意的是添加的路徑要定位到與Python相對應(yīng)的版本文件夾中的lib文件夾,Python版本可以在Pycharm的右下角看到


3.添加成功后,全部點擊OK保存設(shè)置,回到代碼頁面,稍等片刻,可以看到代碼檢測正常,沒有報錯

注意:
可能是Gurobi安裝包是從官網(wǎng)下載并安裝的原因,環(huán)境變量沒有添加到Python的安裝路徑下,導(dǎo)致Python無法找到Gurobi環(huán)境變量的路徑,所以需要手動把環(huán)境變量的路徑添加到解釋器中。
如果引用其他第三方庫時出現(xiàn)類似問題,也可以考慮通過此種方法將第三方庫的環(huán)境變量路徑手動添加到解釋器中。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python+Pygame實現(xiàn)之走四棋兒游戲的實現(xiàn)
大家以前應(yīng)該都聽說過一個游戲:叫做走四棋兒。直接在家里的水泥地上用燒完的炭火灰畫出幾條線,擺上幾顆石頭子即可。當時的火爆程度可謂是達到了一個新的高度。本文將利用Pygame實現(xiàn)這一游戲,需要的可以參考一下2022-07-07
Tensorflow 自定義loss的情況下初始化部分變量方式
今天小編就為大家分享一篇Tensorflow 自定義loss的情況下初始化部分變量方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
全面了解Nginx, WSGI, Flask之間的關(guān)系
下面小編就為大家分享一篇全面了解Nginx, WSGI, Flask之間的關(guān)系,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01

