python pip 如何从本地安装包

发布时间 2023-11-09 17:16:41作者: Jack_Q

TLTR: 如果从仓库下载一个包,修改你想修改后的代码,再把这个包打包成tar.gz 压缩包之后,在命令行执行python 然后导入pip 用pip 安装就可以了

如果你想通过代码来安装一个本地的Python包,可以使用 pip 模块:

```python
import pip

pip.main(['install', '/path/to/package'])
```

这里的主要步骤是:

1. 导入 pip 模块

2. 调用 pip.main() 函数,传入 install 命令和本地包的路径

例如,如果你下载的 pyodide-micropip 包在 "/home/user/pyodide-micropip-0.1.0.tar.gz",你可以这样安装:

```python
import pip

pip.main(['install','/home/user/pyodide-micropip-0.1.0.tar.gz'])
```

pip.main() 会运行与命令行 pip 等效的命令。

注意这个方法会直接安装包,不需要提前解压 tar.gz 文件。

你也可以传入一些其他参数,例如指定安装到用户本地目录:

```python
pip.main(['install','--user','/home/user/pyodide-micropip-0.1.0.tar.gz'])
```

这就通过 Python 代码完成了本地包的安装,避免了调用系统命令行