草庐IT

(完全解决)Python中pip如何安装github上的一个包

文章目录前言安装结尾前言先说几个问题:并不是github上面的每一个项目都能叫做一个包,一般来说,包的标识:项目的目录下有setup.py文件。为什么不直接pipinstall包名?反而要提到github。这是因为有的包可能是个人开发的,过于小众,没有被收录到python的官方源中,所以pipinstall包名根本找不到这个包。安装先以linux为例:1.进入github项目,点击绿色按钮Code,找到链接。然后:gitclone链接说白了就是先下载到本地来,所以,你如果有其他什么方法下载也行,不一定要像我这样gitclone。注意,这里下载的时候可能会出错,因为github网速在国内不稳定,

Win11中使用pip或者Cython报错 —— error: Microsoft Visual C++ 14.0 is required.

第一步:下载VisualStudio2019下载地址:https://learn.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes第二步:安装组件选择单个组件,勾选以下两个组件其他错误:无法打开文件“python37.lib”这个问题是因为Python文件夹下缺少libs文件夹导致的,重新安装python或者从别的地方拷贝相同的文件可解决不同的Python版本文件名称有区别

python - 如何在 Ubuntu 14.04 中正确更新请求

我目前使用的是依赖于requests2.7.0或更高版本的python包,但我的系统Ubuntu14.04中的requests是2.2.1版本。我尝试通过pip升级:pipinstallrequests==2.7.0但它给了我一个错误,说:Notuninstallingrequestsat/usr/lib/python2.7/dist-packages,ownedbyOS我尝试使用apt-getinstall--only-upgradepython-requests升级它,但它说它已经是最新版本(实际上不是)。然后我尝试在虚拟环境中安装,但它给出的消息与上面的pip消息相同。最后,我想

python - Pip 比 Anaconda 有什么优势?

所以,我看到了Whatisthedifferencebetweenpipandconda?.但是,那里的所有答案似乎都来自Anaconda支持者。所以,这让我想知道:为什么pip仍然是标准?为什么不是每个人都搬到python?我知道anaconda只能使用它自己的python,但这是唯一的缺pip吗? 最佳答案 根据我有限的经验,我猜想pip相对于conda的主要优势是仍然能够安装conda或Anaconda.org不可用的软件包。https://conda.io/docs/using/pkgs.html#install-non-c

python - 自动添加已安装的 PIP 包到路径

对于我的包foo,我使用以下setup.py:fromsetuptoolsimportsetupsetup(name='foo',version='0.0.1',description='Lol',url='https://github.com/foo/foo',author='legend',author_email='lol@gmail.com',license='GPLv3',packages=['foo'],install_requires=["bar"],entry_points={'console_scripts':['foo=foo:main']},keywords=['

python - 从 git 安装 pip 包时,我怎么知道使用了哪个提交?

如果我使用https://pip.pypa.io/en/stable/reference/pip_install/#git从git安装一个包checkout的特定提交是否记录在某处? 最佳答案 你可以使用knittl'sidea找到最近的提交——下面唯一的修改是为了解决您将git树与已安装的包进行比较的事实,而不是git存储库:由于安装包可能缺少git的一些目录结构存储库,为git存储库创建一个新目录。我将使用html5lib作为示例:mkdir~/tmp/html5libcd~/tmp/html5lib/gitinit现在获取gi

python - Bash 脚本到 Conda 安装 requirements.txt 与 PIP 跟进

在Linux服务器上为Django应用程序安装requirements.txt文件时,我可以运行:condainstall--yes--filerequirements.txt如果任何包无法通过Conda(PackageNotFoundError)使用,这将崩溃。这个bashoneliner是一次一行浏览requirements.txt文件的好方法source:whilereadrequirement;docondainstall--yes$requirement;done这将安装通过Conda可用的所有包,而不会在第一个丢失的包上崩溃。但是,我想通过捕获Conda的输出来跟踪失败的包

python - 为什么在 Ubuntu 12.04 上安装 numpy 需要 python-dev

刚开始在pendrive12.04Kubuntu环境中使用python。我必须安装GCC(明白这一pip),但在使用PIP安装numpy之前,我还必须安装python-dev。为什么我需要python-dev?sudoapt-getinstallgccsudoapt-getinstallpipcd/usr/lib/python2.7/sudoapt-getinstallpython-devsudopipinstallnumpy 最佳答案 当您使用pip安装numpy时,包是从源代码编译的。pythonx.x-dev包包含用于链接py

python - 如何加速已缓存的 pip 安装?

我经常需要从requirements.txt重新创建虚拟环境,而且我已经在使用$PIP_DOWNLOAD_CACHE.这仍然需要很多时间,我注意到以下几pip:Pip在以下两行之间花费了大量时间:Downloading/unpackingSomePackage==1.4(from-rrequirements.txt(line2))Usingdownloadcachefrom$HOME/.pip_download_cache/cached_package.tar.gz平均大约需要20秒来决定是否使用缓存包,然后安装速度很快。这是很多时候要安装几十个包的时候(其实已经够写这道题了)。后台发

python - 复制 virtualenv 而无需在同一台机器上再次下载所有包

我有几个项目需要类似的依赖项,我不想让pip每次都从网络上删除依赖项。例如,我正在使用norel-django包,如果我在系统范围内安装它,它会与我的标准django(rdbms版本)冲突。有没有办法让我使用pip“重用”下载的依赖项?我是否需要对源tar.bz2文件进行DL处理并制作类似于pip存档或其他文件夹结构的文件夹结构?如有任何帮助,我们将不胜感激。谢谢 最佳答案 将以下内容添加到$HOME/.pip/pip.conf:[global]download_cache=~/.pip/cache这告诉pip将下载内容缓存在~/.