如何查看已经安装的python软件包和版本
查看安装版本号:终端在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。
在终端下要实现这个目标就要用到一个软件工具叫做apt-show-versions,通过apt-get安装:$sudo apt-get install apt-show-versions1或者单击下面图标安装(仅在Ubuntu下的Firefox有效):安装好之后就可以在终端下使用命令:$apt-show-versions1来查看所有已安装的软件包和版本号,不过结果太多会一扫而过,加上终端的自有脚本more来打印每一屏的结果:$apt-show-versions |more1这样子打印满一屏就暂停,按下回车键打印下一行,按下空格键打印下一屏,按下Q键退出打印结果。
如果想查看单个软件包的版本,则使用命令:$apt-show-versions –p //是软件包名,不含符号1如果想查看可升级的软件包,则使用命令:$apt-show-versions –u1如果没有任何可以升级的软件包,上面那条命令是不会返回任何结果的。
更多的参数查看man,这两个方法哪个好用仁者见仁了。
简单的方式:$sudo dpkg -l | grep 1python 安装pip virtualenv pygamesudo apt-get install python-pipsudo apt-get install python-virtualenv123在当前文件夹下创建一个python3的虚拟环境:virtualenv -p /usr/bin/python3 py3env1激活虚拟环境source py3env/bin/activate1退出虚拟环境输入下面命令:deactivate1这样就可以不受干扰的用虚拟环境进行python的编程了。
...
ubuntu下命令怎么看查看pip版本
查看安装版本号:终端在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。
在终端下要实现这个目标就要用到一个软件工具叫做apt-show-versions,通过apt-get安装:$sudo apt-get install apt-show-versions1或者单击下面图标安装(仅在Ubuntu下的Firefox有效):安装好之后就可以在终端下使用命令:$apt-show-versions1来查看所有已安装的软件包和版本号,不过结果太多会一扫而过,加上终端的自有脚本more来打印每一屏的结果:$apt-show-versions |more1这样子打印满一屏就暂停,按下回车键打印下一行,按下空格键打印下一屏,按下Q键退出打印结果。
如果想查看单个软件包的版本,则使用命令:$apt-show-versions –p //是软件包名,不含符号1如果想查看可升级的软件包,则使用命令:$apt-show-versions –u1如果没有任何可以升级的软件包,上面那条命令是不会返回任何结果的。
更多的参数查看man,这两个方法哪个好用仁者见仁了。
简单的方式:$sudo dpkg -l | grep 1python 安装pip virtualenv pygamesudo apt-get install python-pipsudo apt-get install python-virtualenv123在当前文件夹下创建一个python3的虚拟环境:virtualenv -p /usr/bin/python3 py3env1激活虚拟环境source py3env/bin/activate1退出虚拟环境输入下面命令:deactivate1这样就可以不受干扰的用虚拟环境进行python的编程了。
python中pip工具是什么类型文件
1 前言2 获取pip2.1 脚本安装pip2.2 使用包管理软件安装2.3 更新pip3 pip基本使用3.1 安装PyPI软件3.2 查看具体安装文件3.3 查看哪些软件需要更新3.4 升级软件包3.5 卸载软件包4 pip简明手册4.1 安装具体版本软件4.2 Requirements文件安装依赖软件4.3 列出软件包清单4.4 查看软件包信息4.5 搜寻4.6 配置文件4.7 命令行自动补全5 后记1 前言pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。
GitHub: https://github.com/pypa/pipDoc: https://pip.pypa.io/en/latest/2 获取pip2.1 脚本安装pip$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py$ python get-pip.py2.2 使用包管理软件安装$ sudo yum install python-pip$ sudo apt-get install python-pip2.3 更新pip$ pip install -U pip3 pip基本使用3.1 安装PyPI软件$ pip install SomePackage [...] Successfully installed SomePackage3.2 查看具体安装文件$ pip show --files SomePackage Name: SomePackage Version: 1.0 Location: /my/env/lib/pythonx.x/site-packages Files: ../somepackage/__init__.py [...]3.3 查看哪些软件需要更新$ pip list --outdated SomePackage (Current: 1.0 Latest: 2.0)3.4 升级软件包$ pip install --upgrade SomePackage [...] Found existing installation: SomePackage 1.0 Uninstalling SomePackage: Successfully uninstalled SomePackage Running setup.py install for SomePackage Successfully installed SomePackage3.5 卸载软件包$ pip uninstall SomePackage Uninstalling SomePackage: /my/env/lib/pythonx.x/site-packages/somepackage Proceed (y/n)? y Successfully uninstalled SomePackage4 pip简明手册4.1 安装具体版本软件$ pip install SomePackage # latest version$ pip install SomePackage==1.0.4 # specific version$ pip install 'SomePackage>=1.0.4' # minimum version4.2 Requirements文件安装依赖软件Requirements文件 一般记录的是依赖软件列表,通过pip可以一次性安装依赖软件包:$ pip freeze > requirements.txt$ pip install -r requirements.txt4.3 列出软件包清单$ pip list$ pip list --outdatedipython (Current: 1.2.0 Latest: 2.3.0)4.4 查看软件包信息$ pip show pip---Name: pipVersion: 1.4.1Location: /Library/Python/2.7/site-packages/pip-1.4.1-py2.7.eggRequires:$ pip show pyopencl---Name: pyopenclVersion: 2014.1Location: /Library/Python/2.7/site-packagesRequires: pytools, pytest, decorator4.5 搜寻$ pip search pycudapycuda - Python wrapper for Nvidia CUDApyfft - FFT library for PyCuda and PyOpenCLcudatree - Random Forests for the GPU using PyCUDAreikna - GPGPU algorithms for PyCUDA and PyOpenCLcompyte - A common set of compute primitives for PyCUDA and PyOpenCL (to be created)4.6 配置文件配置文件: $HOME/.pip/pip.conf, 举例:[global]timeout = 60index-url = http://download.zope.org/ppix[install]ignore-installed = trueno-dependencies = yes4.7 命令行自动补全对于bash:$ pip completion --bash >> ~/.profile对于zsh:$ pip completion --zsh >> ~/.zprofile加载此配置文件后,则pip命令支持自动补全功能.5 后记应该尽量使用pip,不要继续使用easy_install.▲作者简介:朱春来(Leslie Zhu),金融工程师,毕业于西安电子科技大学, 喜欢历史,喜欢编程. 日常在GNU/Linux环境下进行C/C++、python开发,对Common Lisp、Node.js、金融等感兴趣。
可以通过邮箱(pythonisland@gmail.com)联系他,或者直接在他的个人主页上留言.访问朱春来(Leslie Zhu)的个人主页(http://lesliezhu.github.com)
怎么查看python安装的依赖包
Python使用pip包管理器来安装、删除、管理软件包,使用pip安装软件包会自动安装包所依赖的其它包,而无需手动安装。
最新版本的Python中已经默认安装了pip包管理器,老版本的需要自己手动安装。
pip包管理器的使用方法如下:依次点击开始>运行,输入cmd打开命令提示符pip install 包名称通过以上两步即可实现包的安装,同样在命令提示符下输入:pip list可以查看所有已经安装的包。
如何查看python是否安装pip
在Python环境中已经有很多成熟的包,可以通过安装这些包来扩展我们的程序。
例如,很多时候Python开发人员都会去PyPI网站去查找自己想要使用的包,然后进行安装。
PyPI ( Python Package Index)是获得第三方 Python 软件包以补充标准库的一个站点。
在安装Python包的过程中,经常涉及到distutils、setuptools、distribute、setup.py、easy_install、easy_install和pip等等。
突然对Python的包管理凌乱了,这些工具关系是什么,应该怎么去选择使用?下面就简单介绍下Python包管理相关的一些内容。
Python包管理工具这么多的Python包管理工具,刚开始接触Python时会有点不知如何选择。
其实,当查过Python的官方文档之后,慢慢就理清了这些工具之间的关系了,也就没有这么混乱了。
下面就分别对Python中的包管理工具进行简单的介绍。
distutilsdistutils 是 python 标准库的一部分,这个库的目的是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装方式。
我们经常使用的setup.py就是基于distutils实现的,然后通过setup.py就可以进行打包或者安装了。
看一个简单的例子,找一个目录创建三个文件foo.py、bar.py和setup.py,其中setup.py的内容如下:from distutils.core import setupsetup(name='fooBar',version='1.0',author='Will',author_email='wilber@sh.com',url='http://www.cnblogs.com/wilber2013/',py_modules=['foo', 'bar'],)然后,在该目录中运行 python setup.py sdist ,会得到以下输出,同时生成了一个"fooBar-1.0.zip"包。
使用者就可以解压缩这个包然后执行 python setup.py install进行安装,然后就可以使用foo、bar这两个模块了:关于更过如何编写setup.py的内容,请自行参阅Python官方文档中的setupscript部分。
setuptools 和 distributesetuptools 是对 distutils 的增强,尤其是引入了包依赖管理。
我们可以通过ez_setup.py来安装setuptools。
至于distribute,它是setuptools的一个分支版本。
分支的原因是有一部分开发者认为 setuptools 开发太慢。
但现在,distribute 又合并回了 setuptools 中,所以可以认为它们是同一个东西。
前面看到setup.py可以创建一个压缩包,而setuptools使用了一种新的文件格式(.egg),可以为Python包创建 egg文件。
setuptools 可以识别.egg文件,并解析、安装它easy_install当安装好setuptools/distribute之后,我们就可以直接使用easy_install这个工具了:1.从PyPI上安装一个包:当使用 easy_install package 命令后,easy_install 可以自动从 PyPI 上下载相关的包,并完成安装,升级2.下载一个包安装:通过 easy_install package.tgz 命令可以安装一个已经下载的包3.安装egg文件:通过 easy_install package.egg 可以安装一个egg格式的文件通过 easy_install --help 命令可以获取该命令相关的帮助提示:根据上面的分析,可以看到setuptools/distribute和easy_install之间的关系:*setuptools/distribute 都扩展了 distutils,提供了更多的功能*easy_install是基于setuptools/distribute的一个工具,方便了包的安装和省级pippip是目前最流行的Python包管理工具,它被当作easy_install的替代品,但是仍有大量的功能建立在setuptools之上。
easy_install 有很多不足:安装事务是非原子操作,只支持 svn,没有提供卸载命令, 安装一系列包时需要写脚本。
pip 解决了以上问题,已经成为新的事实标准。
pip的使用非常简单,并支持从任意能够通过 VCS 或浏览器访问到的地址安装 Python 包:*安装: pip install SomePackage *卸载: pip uninstall SomePackage 文章的下面部分就重点介绍一下pip相关的内容。
使用pip在大家使用Python中,推荐使用pip进行Python包管理,pip的安装和使用都比较方便。
pip安装pip的安装有两种常用的方式:1.下载get-pip.py文件,然后执行 python get-pip.py 进行安装(如果没有安装setuptools,那么get-pip.py会帮忙安装)2.现在pip源码包,然后通过setup.py进行安装pip常用命令对于pip,最常用的肯定还是 pip --help ,通过帮助文档,就可以大概知道如何使用命令和参数。
pip常用命令集合:使用命令从PyPI安装软件包pip install SomePackage卸载软件包pip uninstall SomePackage查看以安装软件包pip list查看可升级软件包pip list --outdated升级软件包pip install --upgrade SomePackage查看软件包安装了哪些文件及路径等信息pip show --files SomePackage安装软件包的指定版本号pip install SomePackage# latest versionpip install SomePackage==1.0.4# specific versionpip install 'SomePackage>=1.0.4'# minimum version根据依赖文件安装软件包pip freeze > requirements.txt# 使用pip导出依赖文件列表pip install -r requirements.txt# 根据依赖文件列表,自动安装对应的软件包总结广州千锋在本文介绍了Python的各个包管理工具之间的关系,相信通过这篇文章的介绍,就不会再对distutils、setuptools、distribute、setup.py、easy_install、easy_install和pip等等名词感觉混乱了。
大致了解这些Python包管理工具后,大家应该也清楚了怎么选择和使用。
本文没有涉及如何制作并发布一个Python包,感兴趣的同学可以去Python官网上查查。
怎样查看python包的依赖库
一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个Python第三方包的list,一般都叫做requirements.txt。
如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理的呀,不过,这里安利一个工具 pipreqs,可以自动根据源码生成 requirements.txt .使用pip freeze$ pip freeze > requirements.txt11这种方式配合virtualenv 才好使,否则把整个环境中的包都列出来了。
使用 pipreqs这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单。
缺点是可能会有些偏差,需要检查并自己调整下。
# pip install pipreqs# 使用方式也比较简单pipreqs ./INFO: Starting new HTTPS connection (1): pypi.python.orgINFO: Starting new HTTPS connection (1): pypi.python.orgINFO: Starting new HTTPS connection (1): pypi.python.orgINFO: Starting new HTTPS connection (1): pypi.python.orgINFO: Starting new HTTPS connection (1): pypi.python.orgINFO: Starting new HTTPS connection (1): pypi.python.orgINFO: Successfully saved requirements file in ./requirements.txtcat requirements.txtDjango == 1.6django_redis == 4.3.0redis == 2.10.5django_redis_cache == 1.6.5simplejson == 3.8.2Twisted == 16.0.0pycrypto == 2.6.1ConcurrentLogHandler == 0.9.1cx_Oracle == 5.2.1ujson == 1.351234567891011121314151617181920212223242512345678910111213141516171819202122232425有时候结果可能会有些偏差,这里并没有用Oracle的相关驱动,根据的需要修改 requirements.txt 就好了。
how python project auto generate requirements.txt ?
转载请注明出处51数据库 » pip 查看软件版本
过_过