文章目录

  • 前言
  • 安装
  • 结尾

前言

先说几个问题:

  1. 并不是github上面的每一个项目都能叫做一个包,一般来说,包的标识:项目的目录下有setup.py文件。
  2. 为什么不直接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上的一个包相关推荐

  1. 关于python 中h5py库安装不上的解决办法

    关于python 中h5py库安装不上的解决办法 问题 解决步骤 1.先安装wheel这个库,方法就是从命令行中输入pip install wheel 2.下载自己对应的h5py的版本,网址如下 3. ...

  2. 解决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. ...

  3. python中 pip的安装方法

    我们都知道python有海量的第三方库或者说模块,这些库针对不同的应用,发挥不同的作用.我们在实际的项目中,或多或少的都要使用到第三方库,那么如何将他人的库加入到自己的项目中内呢? 打个电话?大哥你好 ...

  4. Python中Pip的安装操作

    工具/原料 电脑,互联网,Python 方法/步骤 1.新建一个文本文档,起名为get-pip,后缀名该为.py 2.打开网址https://bootstrap.pypa.io/get-pip.py, ...

  5. python中pip已经安装好第三方库,但在pycharm中import时还是标红

    已经pip安装好第三方库了,但是在pycharm中import还是标红,像下图: 我记得上次重装系统,出现这种情况的时候,我重启一下pycharm就行了(但是感觉pycharm一开一关很费时间) 还有 ...

  6. python中pip的安装与使用

    在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录python的安装盘(如C盘):\Python27\Scri ...

  7. 解决python中import时无法识别自己写的包和模块的方法

    https://www.cnblogs.com/foreverlin/p/10846698.html 2方法感觉不生效,写在sys.path.append()写在单独的py文件中 https://bl ...

  8. ArchLinux中使用yaourt安装AUR上面的各种包

    虽然ArchLinux官方已经提供了大量的程序包,不过还是有些包找不到,比如说cockpit,这时候就需要使用AUR(Archlinux User  Repository)里面的包了,首先是得安装ya ...

  9. Mac版R语言(四):pacman包——在R语言工程中一次性下载安装、导入多个包的方法

    微信公众号:R语言数据分析与实践 pacman包 pacman包是R包集群管理的工具,能够减少大量packages操作相关的键入.依托函数library( )为基础,pacman包能够在部署R工程时极 ...

最新文章

  1. 分享一个TP5实现Create()方法的心得
  2. java 实现 常见排序算法(三)快速排序
  3. OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
  4. MySQL数据库备份
  5. UNIX操作系统中,文件的索引结构放在( )
  6. zipkin+elk微服务日志收集分析系统
  7. 高通8953调试I2S小记
  8. 使用downloadm3u8和ffmpeg下载m3u8格式视频
  9. oppo r5 android 7.1,OPPO R5的手机系统是什么?OPPO R5能升级安卓4.4吗?
  10. 大数据|Spark技术在京东智能供应链预测的应用案例深度剖析(一)
  11. (实测可用)STM32CubeMX教程-STM32L431RCT6开发板(定时器Timer2)
  12. js关闭当前页面/关闭当前窗口/移动端 代码
  13. 安装hg版本管理工具
  14. 计算机集群共享gpu,GPU集群
  15. oracle密码过期策略管理
  16. PHP5.4发布:新特性与改动
  17. MySQL是做什么的
  18. xSS-Reflected
  19. 酒店智能门锁/门禁智能系统开发实例
  20. 仿京东、饿了么 左右联动菜单列表自定义View

热门文章

  1. 华兴资本获高瓴资本与京东金融等多家机构认购
  2. STM32的升级--ICP/ISP/IAP以及Ymodem协议分析
  3. 【2023新书】《ChatGPT在做什么…以及它为什么好使》
  4. delphi XE https接口 出错 Could not load SSL library
  5. 许昌科技学校工业机器人_走进许昌科技学校
  6. HTML第三耍 图像标签
  7. [手游] 大宗师翅膀版-金庸恩仇录 [复制链接]一键服务端+手工外网端+GM后台+安卓苹果+配套教程
  8. 垂直平台的长线价值在哪里?宝宝树的取与舍
  9. 基于蝙蝠算法优化BP神经网络的数据分类算法及其MATLAB实现-附代码
  10. 1000份电子技术(模电、数电、电子元件、电路视频教程)全套资料!