濮阳杆衣贸易有限公司

主頁 > 知識庫 > python 指定源路徑來解決import問題的操作

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

熱門標(biāo)簽:正安縣地圖標(biāo)注app qt百度地圖標(biāo)注 電銷機(jī)器人系統(tǒng)廠家鄭州 地圖地圖標(biāo)注有嘆號 舉辦過冬奧會的城市地圖標(biāo)注 遼寧智能外呼系統(tǒng)需要多少錢 螳螂科技外呼系統(tǒng)怎么用 阿里電話機(jī)器人對話 400電話申請資格

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

大概有兩種方法:

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

舉個栗子:vim head.py

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

vim run.py

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

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

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

咱們運行run.py:

cd my_path
python run.py

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

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

如果cd my_path/folder_a,然后python run.py??隙〞舐窂藉e誤。這個時候,如果你是用pycharm開發(fā)這個工程,你可以直接

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

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

咱們只需要添加兩句:

import sys
sys.path.append('../folder_b')
import head
a = 3
b = 4
c = 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/ 包名

臨時使用方式:

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

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

永久修改使用方式:

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

內(nèi)容如下:

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

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

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Python入門基礎(chǔ)之import機(jī)制
  • 解決Python import .pyd 可能遇到路徑的問題
  • 關(guān)于Python3的import問題(pycharm可以運行命令行import錯誤)
  • 解決python3.x安裝numpy成功但import出錯的問題
  • python import 上級目錄的導(dǎo)入
  • Python import模塊的緩存問題解決方案

標(biāo)簽:濟(jì)源 隨州 合肥 信陽 阜新 昭通 興安盟 淘寶好評回訪

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python 指定源路徑來解決import問題的操作》,本文關(guān)鍵詞  python,指定,源,路徑,來,解決,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python 指定源路徑來解決import問題的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于python 指定源路徑來解決import問題的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    广南县| 安丘市| 楚雄市| 五原县| 旬邑县| 贞丰县| 桦南县| 富锦市| 德清县| 明溪县| 自贡市| 奉贤区| 钦州市| 霍林郭勒市| 靖西县| 茌平县| 咸宁市| 昭觉县| 韩城市| 巨鹿县| 肥城市| 永清县| 涟水县| 拜泉县| 乐东| 彰化市| 永兴县| 关岭| 嘉荫县| 贵阳市| 通许县| 伊吾县| 玉林市| 井研县| 米脂县| 榆树市| 烟台市| 日喀则市| 鄂托克旗| 北川| 皋兰县|