`

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 這個套件的官方網站
分享到:
评论

相关推荐

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

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

    Python 2.5

    它还是很好的控制其他套件、进行系统管理以及控制其他系统数据流动的工具。 <br/> <br/>运行方式 <br/> <br/>Python可以以命令行方式运行,也可以交互式方式运行,还具有图形集成环境,这样开发...

    python django 接口自动化测试工具源码

    部门管理、用例管理、测试套件、定时任务、测试报告等,覆盖所有场景。该框架是前后端分离框架,前端源码后续上传; 安装依赖后即可使用。 django rest framework开发 加笔者v(sxz1020923)技术讨论

    ClearML-自动精简工具套件,可简化ML工作流程。 实验经理,ML-Ops和数据管理-Python开发

    实验管理器,ML-Ops和数据管理ClearML-简化ML工作流程的自动魔术工具套件实验管理器,ML-Ops和数据管理ClearML前身为Allegro Trains ClearML是ML / DL开发和生产套件,它包含三个主要模块:实验管理器-自动进行实验...

    medikit:固执己见的python项目管理

    Medikit是管理项目样板的急救工具包,例如软件包文件,版本,配置,测试套件,运行程序,... 此软件包可帮助您轻松地使用最佳实践(或至少我们认为最适合我们的实践)创建python(或不可以)源代码树。 不用担心...

    nb_manager:用于管理远程笔记本和端口隧道的工具套件

    nb_manager 用于管理远程笔记本和端口隧道的工具套件###组件client.py server.py remote.py server_credentials.py ###用法查看所有活动笔记本python nb_manager / client.py别名视图连接到新的或现有的笔记本...

    python web开发屠龙刀flask

    传说中的python web开发有2大宝器,一个是倚天剑,一个就是屠龙刀。django作为倚天剑已经被大众所熟知...python中的包管理工具是pip。一般这个工具都会随着python的安装而自带。 pip3 install flask 一行简单命令就安

    pydy:多体动力学工具套件

    y 是Python Dynamics的缩写,是一种用Python编程语言编写的工具包,它利用一系列科学程序来研究多体动力学。 目标是拥有一个模块化框架,并最终获得一个物理抽象层,该层利用多种后端可以为用户提供所需的工作流程,...

    steamodd:Steam API的Python模块

    Steamodd 用Python编写的Steam...要启动测试套件,请运行python setup.py run_tests -k <KEY> 。 贡献 如果您想贡献,请发送请求请求。 错误和功能要求 随意打开一个如果你发现BUG或者有你想看到进入steamodd的想法。

    py-rcsb_utils_citation:用于管理PDB引文数据的Python实用工具类的集合

    RCSB Python引文数据实用程序类介绍该模块包含用于管理PDB引文数据的Python实用程序类的集合。安装从项目存储库下载库源软件: git clone --recurse-submodules https://github.com/rcsb/py-rcsb_utils_citation.git...

    python-image-downloader

    将专案复制(Clone)下来后,假设没有pipenv套件管理​​工具,可以透过以下指令来进行安装: $ pip install pipenv 有了pipenv套件管理​​工具后,就可以执行以下指令,来安装专案所需的套件: $ pipenv install...

    gc3pie:用于在不同的网格和集群上运行应用程序的Python库和工具

    与其他工作流管理器相比,GC3Pie的准确性是用python而不是标记语言编写的。 这样做的好处是,编写高度复杂的工作流变得很简单。 GC3Pies根目录不包含任何共享内容(例如,无服务器),并且可以配置为使用诸如批处理...

    python框架flask入门之环境搭建及开启调试

    传说中的python web开发有2大宝器,一个是倚天剑,一个就是屠龙刀。django作为倚天剑已经被大众...python中的包管理工具是pip。一般这个工具都会随着python的安装而自带。 pip3 install flask 一行简单命令就安装成功

    Mastering-Geospatial-Analysis-with-Python:Packt发行的《使用Python掌握地理空间分析》

    本书将向Python开发人员(无论是新手还是有经验的人)介绍已开发的用于执行地理空间分析,统计分析和数据管理的各种新代码库。 本书将使用示例和代码片段,帮助您解释Python 3与Python 2的不同之处,以及如何使用...

    django-admin-kit:Django管理套件为Django管理面板增加了更多功能。 它具有管理面板中的重复按钮,多选字段和Ajax绑定等功能

    开发Django管理工具包是为了为django提供其他功能,其中包括“多选字段”,“添加重复模型”和更简单的Ajax绑定。 兼容性 该项目与Django 1.11 +,Django 2.0+和Python 3.5+兼容。目前尚不与Django-3.0兼容。 安装 ...

    mac系统安装Python3初体验

    前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7。 1 安装Xcode 1.1 App Store 搜索Xcode 并...2 安装套件管理工具 Homebrew 2.1 安装 Homebrew /usr/bin/ruby -e "$(curl -f

    MinecraftModUpdater:Minecraft模组的套件管理员

    Minecraft Mod Updater是Minecraft的mod(Java版)的软件包管理器。 它可以在.NET5支持的任何平台上工作。 此工具不会下载或启动Minecraft。 您可以使用UI(WIP)或CLI运行此工具。 如果您不在Windows上,则CLI是您...

    2018_PyConTW_Talk:使用Django Channels构建实时和异步Web或应用程序的简便方法

    建议采用做套件管理,Pipenv是一个出色的Python工具管理套件,类似其他程式语言里常见的:bundler, composer, npm, cargo, yarn,等 如果对它还不熟悉,这里有一篇简单的。或是参考官方repo上简单。 Have a good day ...

    PBrsync:不再支持双向rsync和文件管理的Python包装器

    此外,它具有广泛的文本套件,其中包括该工具可能失败的情况。 当前工具仍然有效,但我强烈建议您等待。 截至2017年2月19日,预计到达时间为一两周。 我希望它也可以在Python3上运行,但需要对其进行测试 PBrsync...

    appstore-sdk-python

    openapi客户端管理应用服务器的资源这个Python包是由项目自动生成的: API版本:1.0.0 套件版本:1.0.0 构建包:org.openapitools.codegen.languages.PythonClientCodegen要求。 Python 2.7和3.4+安装及使用点安装...

Global site tag (gtag.js) - Google Analytics