色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

python 指定源路徑來解決import問題的操作

瀏覽:102日期:2022-06-26 14:13:11

用python做大型工程時(shí),經(jīng)常會(huì)出現(xiàn)import問題。比如,當(dāng)你import另一個(gè)py文件時(shí),這個(gè)py不存在于你的運(yùn)行路徑下,便會(huì)報(bào)錯(cuò)。

大概有兩種方法:

如果在terminal里,咱們可以通過sys.path.append來添加運(yùn)行路徑;如果在pycharm環(huán)境里,咱們可以右鍵Mark Directory as Sources Root。

舉個(gè)栗子:vim head.py

def add(a, b): return a + b

vim run.py

import heada = 3b = 4c = head.add(a, b)print(c)

咱們把head.py和run.py放在一個(gè)路徑下,文件結(jié)構(gòu)如下:

my_path├── head.py└── run.py

咱們運(yùn)行run.py:

cd my_pathpython run.py

直接成功運(yùn)行沒有毛病。但是,如果路徑關(guān)系再復(fù)雜點(diǎn)呢?比如

my_path├── folder_a│ └── run.py└── folder_b └── head.py

如果cd my_path/folder_a,然后python run.py。肯定會(huì)報(bào)路徑錯(cuò)誤。這個(gè)時(shí)候,如果你是用pycharm開發(fā)這個(gè)工程,你可以直接

python 指定源路徑來解決import問題的操作

倒數(shù)第三行,mark directory as source root。直接把folder_b設(shè)置為一個(gè)源根目錄,這樣folder_b下的文件都可以直接不加前綴地被import。

如果你是在terminal運(yùn)行,沒辦法像pycharm那么設(shè)計(jì),或者需要從pycharm部署到terminal時(shí),你可以用sys.path.append()來添加源路徑。

咱們只需要添加兩句:

import syssys.path.append(’../folder_b’)import heada = 3b = 4c = head.add(a, b)print(c)

只需要開頭加兩行就可以完成源路徑的指定,源路徑下的所有py都可以被不加前綴直接import。你學(xué)廢了嗎

補(bǔ)充:Python國內(nèi)鏡像源路徑和設(shè)置方法

最近學(xué)習(xí)Python需要安裝第三方的庫,基本是國外網(wǎng)站,安裝緩慢,于是找到了解決方法,記錄下來:使用Python國內(nèi)鏡像源路徑,可以快速安裝。

國內(nèi)源路徑匯總:

清華:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/

華中理工大學(xué):http://pypi.hustunique.com/

山東理工大學(xué):http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

使用案例:

例如:pip3 install -i https://pypi.doubanio.com/simple/ 包名

臨時(shí)使用方式:

可以在使用pip的時(shí)候加參數(shù)-i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5,這樣就會(huì)從清華這邊的鏡像去安裝pyqt5庫。

永久修改使用方式:

Linux下,修改 ~/.pip/pip.conf (沒有就創(chuàng)建一個(gè)文件夾及文件。文件夾要加“.”,表示是隱藏文件夾)

內(nèi)容如下:

[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=mirrors.aliyun.com

windows下,直接在user目錄中創(chuàng)建一個(gè)pip目錄,再新建文件pip.ini。(例如:C:UsersWQPpippip.ini)內(nèi)容同上。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 伊人久爱 | 久久成人免费观看草草影院 | 国产资源精品一区二区免费 | 欧美成人欧美激情欧美风情 | 福利片成人午夜在线 | 91久久香蕉国产线看观看软件 | www.av视频在线 | 乱系列中文字幕在线视频 | 91久久99久91天天拍拍 | 最新理论三级中文在线观看 | 亚洲国产精品日韩高清秒播 | 日韩视频精品在线 | 欧美亚洲国产人成aaa | 天天躁日日躁狠狠躁一级毛片 | 曰本人做爰大片免费观看一 | 免看一级a一片成人123 | 中文字幕一区日韩在线视频 | 欧美丰满大乳大屁股毛片 | 中文字幕在线观看一区二区三区 | 欧美亚洲日本国产 | 美女视频网站免费播放视 | 国产精品揄拍一区二区 | 欧美国产日韩一区二区三区 | 亚洲综合天堂 | 性欧美video另类bd | 在线日韩国产 | 婷婷三级| 国产亚洲人成网站在线观看不卡 | 日韩亚洲一区中文字幕在线 | 久久99精品久久久久久野外 | 99久久免费看精品国产一区 | 亚洲精品日本高清中文字幕 | 欧美亚洲日本国产综合网 | 九九视频在线观看 | 精品日韩欧美一区二区三区 | 香港三级日本三级妇人三级 | 亚洲理论在线观看 | 午夜欧美日韩在线视频播放 | 国产精品一区二区手机在线观看 | 欧美成人三级网站在线观看 | 日韩欧美在线观看视频 |