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

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

解決啦!

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

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

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


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


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


3.添加成功后,全部點(diǎn)擊OK保存設(shè)置,回到代碼頁(yè)面,稍等片刻,可以看到代碼檢測(cè)正常,沒(méi)有報(bào)錯(cuò)

注意:
可能是Gurobi安裝包是從官網(wǎng)下載并安裝的原因,環(huán)境變量沒(méi)有添加到Python的安裝路徑下,導(dǎo)致Python無(wú)法找到Gurobi環(huán)境變量的路徑,所以需要手動(dòng)把環(huán)境變量的路徑添加到解釋器中。
如果引用其他第三方庫(kù)時(shí)出現(xiàn)類似問(wèn)題,也可以考慮通過(guò)此種方法將第三方庫(kù)的環(huán)境變量路徑手動(dòng)添加到解釋器中。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)為圖片添加水印的示例詳解
這篇文章主要介紹了如何通過(guò)Python3實(shí)現(xiàn)添加水印,這樣發(fā)朋友圈,圖片再也不怕被盜了!?。∥闹械氖纠a簡(jiǎn)潔易懂,需要的可以參考一下2022-02-02
Python+Pygame實(shí)現(xiàn)之走四棋兒游戲的實(shí)現(xiàn)
大家以前應(yīng)該都聽(tīng)說(shuō)過(guò)一個(gè)游戲:叫做走四棋兒。直接在家里的水泥地上用燒完的炭火灰畫(huà)出幾條線,擺上幾顆石頭子即可。當(dāng)時(shí)的火爆程度可謂是達(dá)到了一個(gè)新的高度。本文將利用Pygame實(shí)現(xiàn)這一游戲,需要的可以參考一下2022-07-07
python實(shí)例方法的使用注意及代碼實(shí)例
在本篇文章里小編給大家總結(jié)的是關(guān)于python實(shí)例方法的使用注意及代碼實(shí)例內(nèi)容,對(duì)此有興趣的朋友們可以參考下。2022-11-11
Tensorflow 自定義loss的情況下初始化部分變量方式
今天小編就為大家分享一篇Tensorflow 自定義loss的情況下初始化部分變量方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
全面了解Nginx, WSGI, Flask之間的關(guān)系
下面小編就為大家分享一篇全面了解Nginx, WSGI, Flask之間的關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01

