如何在代码中动态安装 python 包

写在前面

为什么写这篇文章?当我在几个编程群里冲浪的时候发现好多 python 初学者都不知道如何安装一个依赖包这一基础的操作。也借此机会介绍一些不常用的依赖包安装方法。

Python软件包允许您访问各种函数和特性,否则是不可用的。Pip install 是安装软件包最常见的方式。

在Notebook中安装Python软件包

!pip install {package_name} --user

“{package_name}”替换为您的软件包名称,例如:flask

!pip install flask --user

“--user”允许您在没有特殊权限(如root访问)的情况下安装软件包。如果您具有 root 访问权限,可以从代码中删除“--user”

“!”允许您在Notebook中安装软件包

示例:

!pip install flask --user

Flask 是一个轻量级的 Web 应用框架,用于构建基于 Python 的 Web 应用程序。它是基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎构建的。

在终端(Terminal)中安装Python软件包

pip install {package_name} --user

注意,这里没有“!”。这是因为该命令在shell命令(终端)中(也是我们最常使用的方式),而不是Notebook中。

“--user”允许您在没有特殊权限(如 root 访问)的情况下安装软件包。如果您具有 root 访问权限,可以从代码中删除“--user”

示例:

pip install flask --user

在代码中安装软件包

如果尚未安装软件包,则安装软件包,你可以在.py文件中写入以下代码

try:
    import flask
except:
    !pip install flask --user
    import flask

这样可以避免安装已经安装的软件包。这可以帮助您避免重复下载软件包,节省时间。

“try”“except”尝试执行一个命令,如果出现错误,则跳过except部分。如果引发错误,只会执行缩进在该部分下的代码。在这种情况下,代码尝试导入flask软件包,如果无法导入,则安装flask软件包,然后导入它。

写在最后

至此你已经学会了如何在编程过程中安装依赖包了,这里包含了所有常见的场景,命令行、notebook 以及 python 代码安装,希望可以帮助到你。


原文始发于微信公众号(harvey的网络日志):如何在代码中动态安装 python 包

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/271021.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!