python寫完代碼怎么打包成程序,只用一行代碼,就導入Python所有庫

 2023-10-03 阅读 27 评论 0

摘要:Pyforest庫是一個萬能庫,幾乎可以說不需要再單獨安裝別的庫。 Pyforest 1 Pyforest 介紹 Pyforest是一個開源的Python庫,可以自動導入代碼中使用到的Python庫。 例如:我們在做數據分析時,需要導入多個庫,Pandas、Numpy、Matplotlib等ÿ

Pyforest庫是一個萬能庫,幾乎可以說不需要再單獨安裝別的庫。

Pyforest

1 Pyforest 介紹

Pyforest是一個開源的Python庫,可以自動導入代碼中使用到的Python庫。

例如:我們在做數據分析時,需要導入多個庫,Pandas、Numpy、Matplotlib等,這很不方便,
所以,這就有了Pyforest的誕生,使用Pyforest,每個程序文件中就不需要導入相同的Python庫,而且也不必使用確切的導入語句。

直接代碼展示一下:

import pyforestdf = pd.read_csv('test.csv')
print(df)

python寫完代碼怎么打包成程序、這里有3個點,需要了解:

  • 使用的任何庫都不需要使用import語句導入,Pyforest會為你自動導入;
  • 只有在代碼中調用庫或創建庫的對象后,才會導入庫;
  • 如果一個庫沒有被使用或調用,Pyforest將不會導入它。

在GitHub還是有不錯的標星,關鍵還是持續更新的。

2 Pyforest 安裝與使用

2.1 安裝

安裝方式 pip方式

pip install pyforest

pip install pyforest -i https://pypi.tuna.tsinghua.edu.cn/simple

安裝完,如果import 導入不報錯,就說明安裝OK了。

2.2 使用

import  pyforestdata = pd.read_csv('testone.csv')
print(data)

python常用庫有哪些、查看內置庫列表數量

import pyforestprint(len(dir(pyforest)))
for i in dir(pyforest):print(i)

執行結果

-------------------------
68
GradientBoostingClassifier
GradientBoostingRegressor
LazyImport
OneHotEncoder
Path
RandomForestClassifier
RandomForestRegressor
SparkContext
TSNE
TfidfVectorizer
...

Pyforest提供了一些函數來了解庫的使用情況:

執行代碼

print(pyforest.active_imports())

執行結果

['import pandas as pd', 'import requests as req', 'import pyg2plot']

3、總結

python導入庫的方法?今天分享的Pyforest庫也有不方便的時候,
例如參與大型項目,調試時,你b不知道引用的是哪個庫

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/111163.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息