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

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

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

問(wèn)題描述

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

在這里插入圖片描述

理論分析

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

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

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

解決方案

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

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

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

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

參考文獻(xiàn)

vscode的相對(duì)路徑 ??

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

到此這篇關(guān)于VScode中不同目錄間python庫(kù)函數(shù)的調(diào)用的文章就介紹到這了,更多相關(guān)VScode不同目錄python函數(shù)調(diào)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(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è)計(jì)模式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    用Python字符畫出了一個(gè)谷愛凌

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

最新評(píng)論

津市市| 慈溪市| 建湖县| 广安市| 巴林右旗| 白河县| 武邑县| 昌黎县| 宁城县| 临颍县| 环江| 稻城县| 嘉善县| 凤台县| 纳雍县| 乳山市| 玉田县| 腾冲县| 潞城市| 昂仁县| 本溪市| 淄博市| 托克托县| 集贤县| 昭通市| 岑溪市| 浪卡子县| 麻阳| 壤塘县| 长岭县| 黔东| 固镇县| 永和县| 康定县| 海口市| 安宁市| 仁怀市| 湖北省| 疏附县| 昭觉县| 阳东县|