最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VScode中不同目錄間python庫函數(shù)的調(diào)用

 更新時間:2023年03月10日 09:56:57   作者:夜半罟霖  
本文主要介紹了VScode中不同目錄間python庫函數(shù)的調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題描述

vscode中跨目錄的模塊調(diào)用遠(yuǎn)不如pycharm中的來的簡單,在pycharm中即使是不同庫文件夾中子函數(shù)也可以進(jìn)行互相調(diào)用。而在VScode中則需要我們手動向其中添加依賴路徑。如下相同的文件結(jié)構(gòu),在pycharm中可以簡單的在model_arc_pesudo中導(dǎo)入model中的模型,而在VScode中則會提示ModuleNotFoundError: No module named 'model',因此我們需要手動導(dǎo)入路徑。

在這里插入圖片描述

理論分析

首先我們從依賴路徑角度來看看二者的異同,使用如下代碼輸出依賴路徑:

import sys
print("import path!!!!!!")
print(sys.path)

pycharm中輸出的依賴路徑為:
[xxx, ..., 'E:\\python_program\\infant_cognitive',..., xxx]
其中infant_cognitive項目所在整個文件夾的名字,而vscode中輸出的依賴路徑則不包括這一項,也就無法自動的找到其子文件夾中model,從而無法通過語句from model.PSDCNCluster_2 import PSDCN

解決方案

既然sys.path未包含要導(dǎo)入的文件夾,那么直接導(dǎo)入就行,通過在代碼最前方添加如下代碼實現(xiàn):

import sys
target_path="./"
sys.path.append(target_path)
print(sys.path)

此處有一個隱含的知識點,在vscode中默認(rèn)的根路徑是項目路徑1,而非當(dāng)前py文件的路徑,所以直接使用"./"就可通過相對路徑來導(dǎo)入infant_cognitive下所有的文件夾。如果需要導(dǎo)入其他文件夾下的模塊,只需要對target_path進(jìn)行修改即可,倘若對于相對路徑的寫法以及os, sys模塊的使用不夠熟練,建議是直接使用絕對路徑,不易出錯。

還有一點值得注意的是,由于此處使用的導(dǎo)入方式是module.function(from model.PSDCNCluster_2 import PSDCN),那么實際上我們需要導(dǎo)入的是module的上一級路徑,也就是infant_cognitive,而非導(dǎo)入infant_cognitive\model,這樣的話仍然會報錯。如果是使用module.function形式導(dǎo)入的話,需要注意要導(dǎo)入的是module的上一級文件夾,不再是sys.append("module")?;蛘呤鞘褂?code>target_path="./model"直接搭配from PSDCNCluster_2 import PSDCN,具體可以去查閱python中的import機(jī)制2。

參考文獻(xiàn)

vscode的相對路徑 ??

關(guān)于Python的import機(jī)制原理 ??

到此這篇關(guān)于VScode中不同目錄間python庫函數(shù)的調(diào)用的文章就介紹到這了,更多相關(guān)VScode不同目錄python函數(shù)調(diào)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python爬蟲框架Scrapy基本應(yīng)用學(xué)習(xí)教程

    python爬蟲框架Scrapy基本應(yīng)用學(xué)習(xí)教程

    這篇文章主要為大家介紹了python爬蟲框架Scrapy的基本應(yīng)用學(xué)習(xí)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • 淺析Python 責(zé)任鏈設(shè)計模式

    淺析Python 責(zé)任鏈設(shè)計模式

    這篇文章主要介紹了Python 責(zé)任鏈設(shè)計模式的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python 設(shè)計模式,感興趣的朋友可以了解下
    2020-09-09
  • Python多元非線性回歸及繪圖的實現(xiàn)

    Python多元非線性回歸及繪圖的實現(xiàn)

    本文主要介紹了Python多元非線性回歸及繪圖的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細(xì)使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細(xì)使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5滾動條控件QScrollBar詳細(xì)使用方法與實例,需要的朋友可以參考下
    2020-03-03
  • VsCode終端激活anconda環(huán)境問題解決

    VsCode終端激活anconda環(huán)境問題解決

    本文主要介紹了VsCode終端激活anconda環(huán)境問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • Python-OpenCV實戰(zhàn):利用 KNN 算法識別手寫數(shù)字

    Python-OpenCV實戰(zhàn):利用 KNN 算法識別手寫數(shù)字

    K-最近鄰(KNN)是監(jiān)督學(xué)習(xí)中最簡單的算法之一,KNN可用于分類和回歸問題。本文將為大家介紹的是通過KNN算法實現(xiàn)識別手寫數(shù)字。文中的示例代碼介紹詳細(xì),需要的朋友可以參考一下
    2021-12-12
  • python中urlparse模塊介紹與使用示例

    python中urlparse模塊介紹與使用示例

    這篇文章主要給大家介紹了關(guān)于python中urlparse模塊介紹與使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • Python全棧之學(xué)習(xí)HTML

    Python全棧之學(xué)習(xí)HTML

    這篇文章主要為大家介紹了Python全棧之HTML,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python中numpy數(shù)組的維度增減方法詳解

    Python中numpy數(shù)組的維度增減方法詳解

    這篇文章主要介紹了Python中numpy數(shù)組的維度增減方法詳解,在操作數(shù)組情況下,需要按照某個軸將不同數(shù)組的維度對齊,這時候需要為數(shù)組添加維度(特別是將二維數(shù)組變成高維張量的情況下),numpy提供了expand_dims()函數(shù)來為數(shù)組增加維度,需要的朋友可以參考下
    2023-09-09
  • 用Python字符畫出了一個谷愛凌

    用Python字符畫出了一個谷愛凌

    之前經(jīng)常在網(wǎng)上看到那種由一個個字符構(gòu)成的視頻,非常炫酷。本文也將利用Python字符畫一個最近的冬奧冠軍谷愛凌,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-02-02

最新評論

朝阳区| 金塔县| 黑龙江省| 邹城市| 元氏县| 沛县| 德州市| 开江县| 彭阳县| 昌平区| 独山县| 仁布县| 宝鸡市| 宾川县| 高密市| 青浦区| 尖扎县| 甘孜县| 宝山区| 沈阳市| 香格里拉县| 嵊州市| 通辽市| 灵丘县| 措美县| 崇阳县| 扎鲁特旗| 商洛市| 温州市| 延吉市| 资中县| 浮梁县| 陈巴尔虎旗| 根河市| 延津县| 乐亭县| 上林县| 镇巴县| 永年县| 泗阳县| 晋宁县|