`

Python 套件管理工具

 
阅读更多

Python 套件管理工具

 
網路上找到一些資料,筆記一下
  • distutils
    把套件下載回來,然後 python setup.py install ,這樣就裝好了
  • setuptools
    可以使用 apt-get install python-setuptools 或是 wget -q http://peak.telecommunity.com/dist/ez_setup.py 下載這個 script 回來安裝 setuptools
    安裝好之後,未來就使用 easy_install 這個工具來安裝套件
    • easy_install SQLObject -> 安裝 SQLObject 這個套件
    • easy_install 'SQLObject>=1.0' -> 如果 SQLObject 的最新版本小於 1.0,那麼就不安裝
    • easy_install -f http://gnosis.cx/download/Gnosis_Utils.More/ Gnosis_Utils -> 安裝沒不支援 setuptools 的套件,他會自動重新打包成 egg 的格式然後安裝
    • easy_install -f http://gnosis.cx/download/Gnosis_Utils.More/ "Gnosis_Utils==1.2.0" -> 安裝特定版本
    • easy_install "Gnosis_Utils==1.2.1" -> 切換為指定版本
    • easy_install -U Django -> 升級 Django 套件
    • easy_install -m Django -> 移除 Django (只是從 easy-install.pth 拿掉而已,要自己清理 site-packages 裡面的目錄或檔案)
  • pyinstall (已改名為 pip):
    使用 easy_install pip 這樣就安裝好了,目前還沒仔細用過,只有看到別人的介紹
    • 所有套件都是由 source 開始編譯(FreeBSD ports like)
    • 所有相依套件都先下載回來再統一安裝,不會發生相依套件裝完然後主要套件裝不起來
    • 使用 bundle 可以將所有相依套件都封存在一個 bundle 內
    • 告訴你某個 package 為何會安裝(就像 freebsd 的 ports 有記錄這是某某套件的相依套件)
    • 支援 python 虛擬環境
    • 但是 pip 還在開發中,有些 package 的 setup.py 寫法限制,還是得用 easy_install 來安裝,純用pip 是無法安裝的
  • yolk
    前面幾種方式可以方便的安裝新的套件,但是卻不能有效的管理現有的套件,這時候可以使用 yolk 來管理
    一樣是使用 easy_install yolk 就可以安裝好這個工具
    • yolk -l -> 列出這台機器所安裝的套件
    • yolk -U -> 列出這台機器可以更新的套件及最新的版本
    • yolk -F nose -T svn -> 將 nose 這個套件的最新 svn 版本抓下來放在 ./nose_svn
    • yolk -M nose -> 列出 nose 這個套件的 meta 資訊(版本, 說明, 版權等)
    • yolk -D ezpyinline -> 列出可以抓到 ezpyinline 這個套件的位址
    • yolk -H nose -> 打開瀏覽器並連到 nose 這個套件的官方網站
分享到:
评论

相关推荐

    【Pycharm(Win)+Python2(Linux)开发环境搭建】

    3. 安装Python套件管理工具pip和其他程序: - 在Linux上使用`sudo apt-get -y install python-pip`命令安装pip。 - 使用`sudo apt-get install vim`来安装Vim编辑器,便于后续操作。 - pip的常用命令包括`pip ...

    python学习套件

    "Python学习套件"包含的资源很可能是为了帮助初学者和进阶者深入理解和掌握Python编程技术。下面将根据提供的信息,详细讲解Python编程的核心知识点。 1. **基础语法**:Python的基础包括变量赋值、数据类型(如...

    python测试套件

    无论是简单的自定义测试套件,还是使用像`doctest`这样的内建工具,或是`unittest`和`pytest`等第三方库,都有助于我们更好地管理和维护我们的代码。在Python的测试世界里,有多种方式来确保我们的代码按预期工作,...

    python工具

    而`setuptools-27.3.0.zip` 文件则是Setuptools,这是一个用于构建、发布和安装Python包的工具,它通常与Pip一起使用,帮助管理项目依赖。 `selenium-2.53.6.tar.gz` 是Selenium库的一个特定版本,2.53.6是其版本号...

    Python学习套件的开发环境.zip

    "Python学习套件的开发环境.zip" 提供了一个专为初学者和进阶者设计的Python开发环境,帮助用户快速搭建编程环境,进行高效的学习和实践。 在Python的开发环境中,最常用的是集成开发环境(IDEs)和代码编辑器。...

    Python-Malcolm是一个功能强大易于部署的网络流量分析工具套件

    Python-Malcolm是专为网络流量分析而设计的一款高效且易于部署的工具。它旨在处理完整的数据包捕获文件(通常以PCAP格式存储)以及由Zeek(原名Bro)网络安全监控系统生成的日志。在网络安全领域,这种能力使得...

    selenium_python安装工具

    在Python环境中,通常使用pip(Python的包管理器)进行安装。打开命令行或终端,输入以下命令: ``` pip install selenium ``` 安装完成后,我们需要获取WebDriver来驱动浏览器。WebDriver有对应不同浏览器的版本...

    python作业管理.zip

    6. **自动化测试**:Python的unittest或pytest库可以用于创建测试套件,自动评估学生的代码。这不仅可以节省教师的时间,还能提供及时的反馈,帮助学生了解他们的代码哪里出错。 7. **数据分析和可视化**:对于涉及...

    python3.5.3.zip

    虽然Python是动态类型语言,但类型注解能帮助IDE和静态分析工具更好地理解代码。 4. **新函数特性**:`@classmethod`和`@staticmethod`现在可以接受参数,这提供了一种更灵活的类方法定义方式。 5. **新的内置函数...

    python官方3.7.9版本exe安装包

    对于开发者而言,Python 3.7.9还提供了一些开发工具和库的升级,比如pip(包管理器)和setuptools(项目构建工具)的更新,以确保兼容性和功能的完整性。 总之,“python-3.7.9.exe”是Python 3.7.9在Windows上的...

    python-3.6.5-64位

    - **安全默认**:默认情况下,Python 3.6会启用更安全的TLS版本,避免了因使用过时的加密套件而引发的安全问题。 4. **新模块和库**: - **`asyncio`模块增强**:提供了更多的异步工具和改进,如`asyncio....

    Python-pybuilder纯Python实现开发的持续化构建工具

    总的来说,PyBuilder作为一个纯Python实现的持续化构建工具,为Python开发者提供了高效、灵活的项目管理和构建解决方案,大大提升了开发效率和项目质量。无论是在简单的个人项目还是复杂的CMS系统中,PyBuilder都是...

    python-3.10.2-amd64.rar

    另外,Python 3.10的垃圾回收机制也进行了优化,提升了内存管理效率,降低了不必要的内存开销。 在标准库方面,`zoneinfo`模块成为了一个内置模块,提供了对时区信息的全面支持,无需额外安装第三方库。此外,`os`...

    centos离线安装python环境依赖

    离线安装Python环境依赖于对Linux系统和软件包管理的深入理解。在实际操作中,可能还会遇到其他问题,如依赖冲突、库版本不兼容等,需要根据具体情况进行解决。正确地完成离线安装后,你可以在这个CentOS环境中安装...

    Python-用Python编写的BabySplot初学者测试框架

    学习如何使用pip或conda等包管理器来安装和管理Python库是必要的。 10. **持续集成(CI)** 对于更高级的学习,了解如何将测试框架与持续集成工具(如Jenkins、Travis CI或GitHub Actions)结合,可以实现自动化测试...

    ClearML -用于简化 ML 工作流程 的自动神奇工具套件_python_代码_下载

    它允许多个用户协作和管理他们的实验。 ClearML提供免费的托管服务,由ClearML维护并向任何人开放。为了托管您自己的服务器,您需要启动ClearML 服务器并将ClearML指向它。 ClearML服务器包含以下组件: ClearML ...

    Selenium python的测试安装包

    Python 与 Selenium 结合使用,为 Web 应用程序的端到端测试提供了强大而灵活的工具。在这个“Selenium python的测试安装包”中,我们可以预见到一系列关于如何在 Python 环境中设置和运行 Selenium 测试的相关资源...

    Python库 | easydev-0.8.8.tar.gz

    EasyDev库的核心目标是为Python开发者提供一套轻量级、易用的开发环境管理工具。它包含了代码质量检查、自动化测试、文档生成等多方面功能,使得开发者能够更加专注于代码逻辑本身,而不是琐碎的配置和管理工作。 1...

    Python-Python框架库软件等等资源大全

    在测试和调试方面,unittest是Python的标准测试框架,提供断言、套件管理和测试发现等功能。pdb是Python的内置调试器,允许开发者逐行执行代码,检查变量状态。 Python还有一系列用于提高开发效率的库,如...

    python官方3.6.8版本exe安装包

    Python 3.6.8是Python编程语言的一个稳定版本,发布于2019年初,为用户提供了许多改进和新...安装完成后,用户将拥有Python解释器、标准库以及pip包管理器,可以安装和管理各种第三方Python库,以满足各种项目需求。

Global site tag (gtag.js) - Google Analytics