首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当pypi关闭时,如何使用easy_install和buildout?

当 PyPI 关闭时,您可以使用 easy_install 和 buildout 来安装 Python 包。以下是如何使用这两种方法的详细说明:

easy_install

easy_install 是一个 Python 包安装工具,可以从 PyPI 下载并安装 Python 包。要使用 easy_install,请按照以下步骤操作:

  1. 首先,确保您已经安装了 setuptools 和 easy_install。如果没有,请使用以下命令安装:
代码语言:txt
复制
pip install setuptools
  1. 接下来,使用 easy_install 安装您需要的包。例如,要安装 requests 包,请运行以下命令:
代码语言:txt
复制
easy_install requests
  1. 如果您需要从特定的 URL 或文件安装包,请使用以下命令:
代码语言:txt
复制
easy_install <URL or file path>

buildout

buildout 是一个 Python 项目构建工具,可以帮助您管理项目的依赖关系。要使用 buildout,请按照以下步骤操作:

  1. 首先,确保您已经安装了 buildout。如果没有,请使用以下命令安装:
代码语言:txt
复制
pip install zc.buildout
  1. 创建一个名为 buildout.cfg 的配置文件,并在其中添加您需要的包。例如:
代码语言:txt
复制
[buildout]
parts = python
        my_package

[python]
recipe = zc.recipe.egg
eggs = requests

[my_package]
recipe = zc.recipe.egg
eggs = my_package
  1. 运行 buildout 以安装指定的包:
代码语言:txt
复制
buildout
  1. 最后,在您的项目中使用 buildout 生成的 Python 环境。例如,您可以在项目的主文件中添加以下代码:
代码语言:python
代码运行次数:0
复制
from my_package import something

通过这种方式,您可以在 PyPI 关闭时使用 easy_install 和 buildout 安装和管理 Python 包。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

当使用POI打开Excel文件遇到out of memory时该如何处理?

根据测试,当打开50万个单元格数据的时候,就会遇到OOM(OutOfMemory)的问题;或者当打开包含有20万个合并单元格(包含border或者背景色)的时候,也会遇到OOM(OutOfMemory)...第一个办法,对于仅导入数据时很有效。但当Excel是有样式的情况时,把Excel转成CSV就会导致样式丢失,所以pass了这个方法。...经过一些尝试,发现是同一时间构建的workbook太多了,当减少到4个时,单元测试就可以正常跑完。 这样来看,POI的问题还真是让人挺头疼。...此外根据测试来看,workbook的数量,可能是跟Excel文件的大小相关,这会导致后续开发时可能会遇到更多的问题。...那可以分别使用这两个组件验证一下,我们主要想解决的问题有两个: 大量数据和样式的Excel文件能一次性打开 可以有办法保留样式或者操复制样式 对于问题1,EasyExcel和GcExcel都可以做的很好

48410

使用pypi-server搭建简单的PyPI源

pypiserver 是一个最基本的PyPI服务器实现, 可以用来上传和维护Python包. 本文介绍 pypiserver 在Ubuntu上的基本安装, 配置和使用. 1....的上传操作是密码保护的, 不过可以通过以下启动参数来关闭密码保护: pypi-server -P ....当这两个参数同时指定为.时, 表示所有的操作都不需要密码保护. 此时, 就可以在Python项目的根目录下, 执行远程安装命令来上传包....当需要在已有的密码文件中添加新的用户名和密码时, 不能再使用-c参数, 否则会将已有的数据覆盖....当启动 pypiserver 时, 通过-P参数来指定所要使用的密码文件. 默认情况下, 上传操作会需要密码验证, 如果希望其他操作也需要密码验证, 可以使用-a参数.

1.7K20
  • Python之包管理工具快速入门

    Python包管理工具 这么多的Python包管理工具,刚开始接触Python时会有点不知如何选择。其实,当查过Python的官方文档之后,慢慢就理清了这些工具之间的关系了,也就没有这么混乱了。...setuptools 可以识别.egg文件,并解析、安装它 easy_install 当安装好setuptools/distribute之后,我们就可以直接使用easy_install这个工具了: 1....从PyPI上安装一个包:当使用 easy_install package 命令后,easy_install 可以自动从 PyPI 上下载相关的包,并完成安装,升级 2.下载一个包安装:通过 easy_install...easy_install 有很多不足:安装事务是非原子操作,只支持 svn,没有提供卸载命令, 安装一系列包时需要写脚本。pip 解决了以上问题,已经成为新的事实标准。...大致了解这些Python包管理工具后,大家应该也清楚了怎么选择和使用。 本文没有涉及如何制作并发布一个Python包,感兴趣的同学可以去Python官网上查查。

    88750

    Python之包管理工具快速入门

    Python包管理工具 这么多的Python包管理工具,刚开始接触Python时会有点不知如何选择。其实,当查过Python的官方文档之后,慢慢就理清了这些工具之间的关系了,也就没有这么混乱了。...setuptools 可以识别.egg文件,并解析、安装它 easy_install 当安装好setuptools/distribute之后,我们就可以直接使用easy_install这个工具了: 1....从PyPI上安装一个包:当使用 easy_install package 命令后,easy_install 可以自动从 PyPI 上下载相关的包,并完成安装,升级 2.下载一个包安装:通过 easy_install...easy_install 有很多不足:安装事务是非原子操作,只支持 svn,没有提供卸载命令, 安装一系列包时需要写脚本。pip 解决了以上问题,已经成为新的事实标准。...大致了解这些Python包管理工具后,大家应该也清楚了怎么选择和使用。 本文没有涉及如何制作并发布一个Python包,感兴趣的同学可以去Python官网上查查。 作者:包子

    73230

    使用pypi-server搭建简单的PyPI源

    pypiserver 是一个最基本的PyPI服务器实现, 可以用来上传和维护python包. 本文介绍 pypiserver 在ubuntu上的基本安装, 配置和使用. 1....的上传操作是密码保护的, 不过可以通过以下启动参数来关闭密码保护: pypi-server -P ....当这两个参数同时指定为.时, 表示所有的操作都不需要密码保护. 此时, 就可以在Python项目的根目录下, 执行远程安装命令来上传包....当需要在已有的密码文件中添加新的用户名和密码时, 不能再使用-c参数, 否则会将已有的数据覆盖....当启动 pypiserver 时, 通过-P参数来指定所要使用的密码文件. 默认情况下, 上传操作会需要密码验证, 如果希望其他操作也需要密码验证, 可以使用-a参数.

    3.6K20

    当需要动态生成或修改 YAML 内容时,有哪些最佳实践和工具可以使用?

    在需要动态生成或修改 YAML 内容时,可以考虑以下最佳实践和工具: 使用模板引擎:可以使用模板引擎(如Jinja2或Handlebars)来动态生成 YAML 内容。...模板引擎允许在 YAML 文件中使用变量和逻辑语句,使得生成的 YAML 可以根据不同的配置参数进行动态修改。 使用编程语言的 YAML 库:大多数编程语言都提供了 YAML 解析和生成的库。...可以使用这些库来读取和修改 YAML 文件,以及将数据结构转化为 YAML 格式。 使用命令行工具:有一些命令行工具可以用于动态生成和修改 YAML 内容。...使用配置管理工具:如果你使用配置管理工具(如Ansible、Puppet或Chef),它们通常都提供了处理 YAML 文件的功能。你可以使用这些工具来生成、修改和管理 YAML 文件的内容。...综上所述,根据你的需求和背景,选择适合你的最佳实践和工具来生成和修改 YAML 内容。

    16210

    Matplotlib 中文用户指南 2 安装

    安装 原文:Installing 译者:飞龙 协议:CC BY-NC-SA 4.0 有许多安装 matplotlib 的不同方法,最好的方法取决于你使用的操作系统,已经安装的内容以及如何使用它。...如果使用了pip,easy_install或者从源码安装,安装器会尝试从 PyPI 下载并安装python_dateutil。...如果使用了pip,easy_install或者从源码安装,安装器会尝试从 PyPI 下载并安装pyparsing。 libpng 1.2 (或更新) 用于加载和保存 PNG 文件(下载)。...如果使用了pip,easy_install或者从源码安装,安装器会尝试从预期位置定位 FreeType。如果找病毒奥,尝试安装 pkg-config,用于寻找所需非 Python 库的工具。...版本 8.6. 0和 8.6.1 已知有问题,当以错误的顺序关闭多个窗口时可能导致段错误。 pyqt 4.4 或更新 Qt4 控件库的 Python 包装,用于 Qt4Agg 后端。

    1.4K20

    linux python 遇到的问题

    使用yum 时出现以下错误  File "/usr/bin/yum", line 30     except KeyboardInterrupt, e:                            ...python3/pythonstartup 刷新配置 source .bash_profile ---------------------------------------- 安装setuptools时,...使用豆瓣源 虽然用easy_install和pip来安装第三方库很方便 它们的原理其实就是从Python的官方源pypi.python.org/pypi 下载到本地,然后解包安装。...http://pypi.python.org/simple/ 跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。...使用镜像源很简单,用-i指定就行了: sudo easy_install -i http://pypi.douban.com/simple/ sudo pip install -i http://pypi.douban.com

    54910

    《PyCon2018》系列一:Pipen

    有了easy_install,用户想安装某个package的时候,只需要执行easy_install ,工具会自动把package及其依赖(默认从官方的PyPI)下下来进行安装。...与之前的package安装方式相比,easy_install有以下优点: 更好的用户安装体验 绝大多数package都来自PyPI 更适合自动化 至于缺点嘛,最主要的就是:没有easy_uninstall...如此一来,我们就面临着两个方面的问题: 对于项目A和B或者项目A和C,如何区分它们所使用的不同版本的Python以及快速切换?...对于项目B和C,由于它们都使用Python3.6,安装的第三方package都会放到Python3.6的site-packages目录下面,那么如何区分它们所需的不同版本的Flask?...对于第一个问题,可以把所需要的Python都装上,给它们指定不同的alias,在开发不同项目时使用不同的alias。

    70910

    使用Pyramid框架构建Python

    关于Pyramid框架 在本博另一篇文章“使用Buildout进行开发”中,有讲到使用Buildout来将Pyramid框架集成到Python环境中,并构建一个“helloworld”级别的Python...这是一种以分辨和分隔应用中的不同功能来简化应用的设计和允许每一个部件的修改完全独立于其他的模式。...创建项目主目录,并在虚拟环境中安装Pyramid: #mkdir pyramid_sites #cd pyramid_sites #easy_install pyramid 上述命令会将框架需要的所有文件都安装到虚拟环境中...;Configurator和Response是Pyramid中的函数,这些函数分别被使用来为应用配置细节和设置参数以及对请求作出反应。...使用Scaffolding构建一个Pyramid应用 在上述示例中,所有的工作都是在一个文件中(application.py)完成,虽然这是一种非常好的方式来展示如何使用Pyramid来压缩和简化构建

    1.1K10

    从黑暗走向光明:Python包安装进阶之路

    后来还看到一个叫 easy_install,可以自动解析package之间的依赖关系,生产效率感觉提上去了。不过经常出错,虽然比手动安装好多了,使用起来还是挺费劲的。...如果再使用上豆瓣上的PyPi源,那使用体验简直不能太好。...simple## 注意: 如果使用http链接,需要指定trusted-host参数[global]timeout = 60index-url = http://pypi.douban.com/simpletrusted-host...现在除了anaconda,还有精简的miniconda和专门为生物信息准备的bioconda,虽然名字不一样,只是默认安装时带的package不一样而已,使用方法没什么区别。...# 关闭虚拟环境source deactivate # 列出已经创建的虚拟环境 conda info --evns 参考 pip使用豆瓣源 http://www.cnblogs.com/ZhangRuoXu

    1.3K70

    Python-pip的安装与使用

    那如何将这些模块导入到自己的项目中呢? Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都可以发布到这里,让全世界的人分享下载 。...python有两个著名的包管理工具easy_install和pip。在python 2中easy_install是默认安装的,而pip需要我们手动安装。...随着Python版本的提高,easy_install已经逐渐被淘汰,但是一些比较老的第三方库,在现在仍然只能通过easy_install进行安装。...格式的文件,下载到本地,然后使用pip进行安装。...比如我在PYPI上提前下载的pillow库的wheel文件,后缀名为whl ? 可以使用pipinstallpillow-4.2xxxxxxx.whl的方式离线进行安装

    1.3K10
    领券