(完全解决)Python中pip如何安装github上的一个包
文章目录
- 前言
- 安装
- 结尾
前言
先说几个问题:
- 并不是github上面的每一个项目都能叫做一个包,一般来说,包的标识:项目的目录下有
setup.py
文件。 - 为什么不直接pip install 包名?反而要提到github。这是因为有的包可能是个人开发的,过于小众,没有被收录到python的官方源中,所以pip install 包名根本找不到这个包。
安装
先以linux为例:
1.进入github项目,点击绿色按钮Code,找到链接。
然后:
git clone 链接
说白了就是先下载到本地来,所以,你如果有其他什么方法下载也行,不一定要像我这样git clone。
注意,这里下载的时候可能会出错,因为github网速在国内不稳定,我这边访问github一般是过一会可以,过一会又不可以。
总之,你自己先下载到本地,然后看到上面有了一个目录。
torchsearchsorted
可以直接cd进去。
2.安装
cd进去之后,我们看到有那个setup.py文件。
pip install . #注意这个.
补充,也有人说,下面这个也可以。
pip install -e . #注意这个.
区别可以见:https://blog.csdn.net/qq_33583069/article/details/123340335。
我的理解是,前者安装的话,这个目录就可以删除了,因为其安装到了别的地方,后者安装的话,这个目录不能删,并且你可以改动这个目录里面的代码,程序运行时也会随之改变。
结尾
windows怎么办?道理一样的。都是下载,然后windows也有命令行,进入那个目录,然后pip install。
完结撒花
(完全解决)Python中pip如何安装github上的一个包相关推荐
- 关于python 中h5py库安装不上的解决办法
关于python 中h5py库安装不上的解决办法 问题 解决步骤 1.先安装wheel这个库,方法就是从命令行中输入pip install wheel 2.下载自己对应的h5py的版本,网址如下 3. ...
- 解决python通过pip离线安装flask,numpy报错解决(centos)
1. 离线安装Python https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压,编译,安装 tar xzvf Python-3.7. ...
- python中 pip的安装方法
我们都知道python有海量的第三方库或者说模块,这些库针对不同的应用,发挥不同的作用.我们在实际的项目中,或多或少的都要使用到第三方库,那么如何将他人的库加入到自己的项目中内呢? 打个电话?大哥你好 ...
- Python中Pip的安装操作
工具/原料 电脑,互联网,Python 方法/步骤 1.新建一个文本文档,起名为get-pip,后缀名该为.py 2.打开网址https://bootstrap.pypa.io/get-pip.py, ...
- python中pip已经安装好第三方库,但在pycharm中import时还是标红
已经pip安装好第三方库了,但是在pycharm中import还是标红,像下图: 我记得上次重装系统,出现这种情况的时候,我重启一下pycharm就行了(但是感觉pycharm一开一关很费时间) 还有 ...
- python中pip的安装与使用
在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录python的安装盘(如C盘):\Python27\Scri ...
- 解决python中import时无法识别自己写的包和模块的方法
https://www.cnblogs.com/foreverlin/p/10846698.html 2方法感觉不生效,写在sys.path.append()写在单独的py文件中 https://bl ...
- ArchLinux中使用yaourt安装AUR上面的各种包
虽然ArchLinux官方已经提供了大量的程序包,不过还是有些包找不到,比如说cockpit,这时候就需要使用AUR(Archlinux User Repository)里面的包了,首先是得安装ya ...
- Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法
微信公众号:R语言数据分析与实践 pacman包 pacman包是R包集群管理的工具,能够减少大量packages操作相关的键入.依托函数library( )为基础,pacman包能够在部署R工程时极 ...
最新文章
- 分享一个TP5实现Create()方法的心得
- java 实现 常见排序算法(三)快速排序
- OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
- MySQL数据库备份
- UNIX操作系统中,文件的索引结构放在( )
- zipkin+elk微服务日志收集分析系统
- 高通8953调试I2S小记
- 使用downloadm3u8和ffmpeg下载m3u8格式视频
- oppo r5 android 7.1,OPPO R5的手机系统是什么?OPPO R5能升级安卓4.4吗?
- 大数据|Spark技术在京东智能供应链预测的应用案例深度剖析(一)
- (实测可用)STM32CubeMX教程-STM32L431RCT6开发板(定时器Timer2)
- js关闭当前页面/关闭当前窗口/移动端 代码
- 安装hg版本管理工具
- 计算机集群共享gpu,GPU集群
- oracle密码过期策略管理
- PHP5.4发布:新特性与改动
- MySQL是做什么的
- xSS-Reflected
- 酒店智能门锁/门禁智能系统开发实例
- 仿京东、饿了么 左右联动菜单列表自定义View
热门文章
- 华兴资本获高瓴资本与京东金融等多家机构认购
- STM32的升级--ICP/ISP/IAP以及Ymodem协议分析
- 【2023新书】《ChatGPT在做什么…以及它为什么好使》
- delphi XE https接口 出错 Could not load SSL library
- 许昌科技学校工业机器人_走进许昌科技学校
- HTML第三耍 图像标签
- [手游] 大宗师翅膀版-金庸恩仇录 [复制链接]一键服务端+手工外网端+GM后台+安卓苹果+配套教程
- 垂直平台的长线价值在哪里?宝宝树的取与舍
- 基于蝙蝠算法优化BP神经网络的数据分类算法及其MATLAB实现-附代码
- 1000份电子技术(模电、数电、电子元件、电路视频教程)全套资料!