婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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

大概有兩種方法:

如果在terminal里,咱們可以通過sys.path.append來添加運行路徑;如果在pycharm環境里,咱們可以右鍵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放在一個路徑下,文件結構如下:

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

咱們運行run.py:

cd my_path
python run.py

直接成功運行沒有毛病。但是,如果路徑關系再復雜點呢?比如

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

如果cd my_path/folder_a,然后python run.py。肯定會報路徑錯誤。這個時候,如果你是用pycharm開發這個工程,你可以直接

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

如果你是在terminal運行,沒辦法像pycharm那么設計,或者需要從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。你學廢了嗎

補充:Python國內鏡像源路徑和設置方法

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

國內源路徑匯總:

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

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

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

華中理工大學:http://pypi.hustunique.com/

山東理工大學:http://pypi.sdutlinux.org/

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

使用案例:

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

臨時使用方式:

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

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

永久修改使用方式:

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

內容如下:

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

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

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

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

標簽:濟源 隨州 合肥 信陽 阜新 昭通 興安盟 淘寶好評回訪

巨人網絡通訊聲明:本文標題《python 指定源路徑來解決import問題的操作》,本文關鍵詞  python,指定,源,路徑,來,解決,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 指定源路徑來解決import問題的操作》相關的同類信息!
  • 本頁收集關于python 指定源路徑來解決import問題的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泰顺县| 德化县| 陆良县| 屯留县| 正安县| 永昌县| 永州市| 阜新| 淮南市| 呼伦贝尔市| 乌鲁木齐县| 桐城市| 茌平县| 昌宁县| 肇源县| 灯塔市| 卢湾区| 湟中县| 尚义县| 玛纳斯县| 连江县| 成都市| 张家口市| 南开区| 岚皋县| 墨脱县| 麻栗坡县| 遵义县| 确山县| 鄂伦春自治旗| 黔东| 连江县| 贵州省| 伊宁县| 灵璧县| 大方县| 渝中区| 文昌市| 施秉县| 红安县| 黑龙江省|