全局安装自定义项目包失败:pip报错无匹配版本求助
本地项目包全局安装报错的解决办法
问题根源
pip install <package name> 默认会去PyPI公共仓库检索包,你要装的是自己本地项目里的包,PyPI上没有对应条目,所以pip会报找不到版本的错误,加--user只是改变安装路径,解决不了找不到包的核心问题。
具体操作步骤
- 先打开终端,切换到你的项目根目录(就是包含目标包文件夹,或者有
setup.py/pyproject.toml文件的那个目录) - 执行本地安装命令:
- 常规安装(适合发布阶段):
这里的pip install ..代表当前目录,pip会自动读取项目里的安装配置文件完成安装 - 可编辑模式安装(适合开发阶段,修改包代码后无需重新安装):
pip install -e .
- 常规安装(适合发布阶段):
- 如果只想安装项目里某个特定子包,直接指定该包的路径即可:
把pip install ./your_package_folder./your_package_folder换成你实际的包文件夹路径(该路径下必须有setup.py或pyproject.toml)
验证安装结果
装完之后可以用下面的命令确认包已全局安装:
pip list | grep <你的包名>
或者打开Python交互环境测试:
import <你的包名> print(<你的包名>.__version__)
内容的提问来源于stack exchange,提问作者Lidong Wang
相关产品推荐
相关产品推荐

