pycharm用pip導(dǎo)入第三方庫(kù) 無(wú)法添加自定義模塊?
無(wú)法添加自定義模塊?pycharm中,project folder是默認(rèn)的source root,當(dāng)你使用import語(yǔ)句導(dǎo)入模塊時(shí),Pycharm默認(rèn)在project folder中尋找;所以當(dāng)你在
無(wú)法添加自定義模塊?
pycharm中,project folder是默認(rèn)的source root,當(dāng)你使用import語(yǔ)句導(dǎo)入模塊時(shí),Pycharm默認(rèn)在project folder中尋找;所以當(dāng)你在project folder下的某個(gè)subfolder導(dǎo)入某個(gè)同樣定義在這個(gè)subfolder中的模塊時(shí),會(huì)出現(xiàn)導(dǎo)入錯(cuò)誤。
對(duì)策一:添加完整的模塊路徑
假使我的文件結(jié)構(gòu)如下:
現(xiàn)在我要在test中導(dǎo)入模塊single_pair_processing
不是這樣
也不是這樣
而是這樣
對(duì)策二:把模塊所在文件夾設(shè)置為source root
在這里就是把data_processing設(shè)置為source root,具體的設(shè)置方式有:
1. Settings > Project > Project Structure 選擇目標(biāo)文件夾,然后點(diǎn)頂部的Sources按鈕(或快捷鍵Alt S),Sources Root可以設(shè)置一個(gè)或多個(gè)
2. 在Pycharm主界面左側(cè)的projects中選取目標(biāo)文件夾 > 右鍵 > Mark Directory as > Sources Root,同樣可以設(shè)置一個(gè)或多個(gè)
為什么打開(kāi)自定義添加模塊,總是顯示模塊正在加載中?
出現(xiàn) 以上情況,是因?yàn)槲募夸浽O(shè)置不當(dāng)導(dǎo)致,pycharm中的第一個(gè)文件夾,即代表項(xiàng)目
當(dāng)在其中再次建立文件夾時(shí),是按package處理的
如果要在這些文件夾內(nèi)import其他文件,需要將完整路徑導(dǎo)入進(jìn)來(lái)
修改為 from zhihu import user
如何在pycharm里面導(dǎo)入tkinter模塊?
如果你要在pycharm里面使用模塊的話,你首先要設(shè)置好pycharm
pycharm》file》default setting》project interpreter
然后修改解釋器的路徑就行了。
想要學(xué)習(xí)Python可以關(guān)注小編后私信【學(xué)習(xí)資料】領(lǐng)取關(guān)于Python的海量學(xué)習(xí)資料。
Tkinter
Tkinter是TK在python里的一個(gè)接口。TK是一個(gè)移植性高的工具集。 使用Tkinter的步驟:
導(dǎo)入Tkinter
import Tkinter
from Tkinter import *
Tkinter的簡(jiǎn)單案例
- 導(dǎo)入Tkinter
- 創(chuàng)建頂層窗口
- 在頂層上創(chuàng)建其他控件
- 控件與后臺(tái)代碼鏈接
- 進(jìn)入主程序循環(huán)事件
具體的控件使用方式
demo1:標(biāo)簽按鈕
demo2:進(jìn)度條
Python如何引入自定義模塊?
這個(gè)問(wèn)題涉及到包和模塊管理。包名和模塊名一般是小寫。你的文件是下面的結(jié)構(gòu),需要?jiǎng)?chuàng)建空文件 b/__init__.py,將b目錄變成package。a/a.py
from b.c import indexindex()
b/c.py
def index(): print("hello")
b/__init__.pya/a.py 里面有兩種引用方式,相對(duì)引用和絕對(duì)引用:# 如果a.py是 library,兩種引用方式都可以
from ..b.c import index
# 如果a.py是 executable,必須使用絕對(duì)引用
from b.c import index
如果使用絕對(duì)引用,需要確保b所在目錄在PYTHONPATH (sys.path)里面,比如可以這樣執(zhí)行:
env PYTHONPATH=. python a/a.py
如何在python中添加自定義模塊?
1、說(shuō)明 python添加自定義第三方模塊使用pip命令。
2、步驟 以安裝requests模塊為例說(shuō)明 1)打開(kāi)命令行 win r打開(kāi)運(yùn)行,輸入cmd點(diǎn)確定 2)切換到python安裝目錄的script目錄下 3)執(zhí)行命令 pip install requests 4)安裝完成 5)驗(yàn)證 進(jìn)行python命令行,輸入 import requests 如不報(bào)錯(cuò)則說(shuō)明安裝成功pycharm怎么運(yùn)行自定義函數(shù)?
實(shí)現(xiàn)步驟:
1. PyCharm, IDE有個(gè)Project setting圖標(biāo),是給run圖標(biāo)做配置的,配置run file為myfile.py
2.
代碼如下:
# --------------------------------------
#! /usr/bin/python
# File: myfile.py
# Author: Michael Fan
from make.py import do
def main():
do()
if __name__ == "__main__":
main()
# --------------------------------------
3.
代碼如下:
mic@ubt: ~$ ls
> make.py myfile.py
mic@ubt: ~$ ./myfile.py
> Hello, world!