linux安装setuptools linux编译安装软件
大家好,今天给各位分享linux安装setuptools的一些知识,其中也会对linux编译安装软件进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
python安装setuptools的方法
需求来源:
研究微博最新登陆密码加密方式为rsa2,python里面需要装rsa模块才能用。
安装rsa模块,需要用easy_install安装。
要用easy_install,就要装setuptools。
概念简介:
setuptools
是 Python Enterprise Application Kit(PEAK)的一个副项目,可以让程序员更方便的创建和发布 Python包。
easy_install
当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。
安装:
windows下:
下载ez_setup.py
调用相应版本的python ez_setup.py执行。
我装了两个版本python,2.7和3.2,都set了环境变量中的path。
当我用python27 ez_setup.py,则自动在该版本安装目录下产生Scripts目录,并将安装的东西放在那。
用python32 ez_setup.py,则在32版本的目录下产生安装文件。
linux下:
比如ubuntu系列的
复制代码
代码如下:
# apt-get install python-setuptools
使用:
安装模块:
复制代码
代码如下:
easy_install package-name
卸载模块:
复制代码
代码如下:
easy_install-m package-name
但卸载后还要手动删除遗留文件
安装rsa-3.1.1-py2.7.egg:
下载rsa-3.1.1-py2.7.egg
切换目录
执行命令:
复制代码
代码如下:
easy_install.exe rsa-3.1.1-py2.7.egg
怎么查看setuptools是否安装成功
<1>.在linux下如何判断是否已经安装某个软件?
我的系统是red hat
我用命令rpm查是否安装了某个软件(例如: matlab与 fluent),得到了如下的结果:
我用rpm-qa(| grep) matlab,回车后没有任何显示
我用rpm-qa fluent,回车后没有任何显示
我用rpm-qa vasp,回车后没有任何显示
但实际上肯定是装了matlab和fluent,而我用[root@node1/]# rpm-q fluent
显示的却是package fluent is not installed
matlab也一样
另外,命令 [root@node1/]# man rpm
返回的却是 No manual entry for rpm
这是为什么呢?
++++++++++++++++++++++++++++++++++++++++++
rpm-qa|grep软件包
++++++++++++++++++++++++++++++++++++++++++
用yum命令yum search试试
++++++++++++++++++++++++++++++++++++++++++
如果你使用rpm-ivh matlab装的,
用rpm-qa| grep matlab肯定是能够找到的。
如果你是用
make&& make install装的。那么最好直接去找执行程序,就知道有没装上去
find/-name matlab
如果装了,它会告诉你执行程序被释放到哪个目录了。
++++++++++++++++++++++++++++++++++++++++++
rpm-qa是查看该软件是否被安装,grep和find是查看文件位置
++++++++++++++++++++++++++++++++++++++++++
<2>.linux下如何查看某个软件安装在哪个目录啊?
++++++++++++++++++++++++++++++++++++++++++
rpm-ql软件名
怎么不给分啊,
++++++++++++++++++++++++++++++++++++++++++
看怎么安装的.
一般有源码和包安装两种方式.
源码安装的话可以看 configure的日志;
rpm等包方式的话,就要查其中的数据库了,比如 rpm-q进行查询.
-q<==查询(查询本机已经安装的包时不需要版本名称)
-qi#查询被安装的包的详细信息(information)
-qa| grep dhcp<==列出所有被安装的rpm package
-qc列出配置文件(/etc下的文件)
-qd列出帮助文件(man)
-ql dhcp<==查询指定 rpm包中的文件列表
-qf/bin/ls<==查询哪个库里包含了 ls文件(注意,需要安装了/bin/ls后才能查到)
-qp< rpm package name><==根据rpm包查询(.rpm文件),可以接其他参数(如i查详细信息,l查文件列表等)
-qR列出需要的依赖套件
++++++++++++++++++++++++++++++++++++++++++
Linux(CentOS7) pyhton pip安装 uwsgi出现的报错,求解决
这个报错是因为在安装uwsgi时,您使用的是较新版本的setuptools,但该版本中的一些选项已被弃用,导致出现警告。
要解决这个问题,您可以尝试以下几个步骤:
确保您的CentOS 7系统已经安装了Python和pip。您可以使用以下命令来检查:
bashCopy codepython--version
pip--version
如果Python和pip没有安装,可以使用yum或其他适合您的方式进行安装。
确认您的Python版本。报错信息中显示的是Python 3.10,确保您的系统上已安装了该版本的Python。
更新pip。可以使用以下命令来更新pip到最新版本:
bashCopy codepip install--upgrade pip
尝试使用旧版本的setuptools。可以尝试降级setuptools到较旧的版本,如:
bashCopy codepip install setuptools==40.0.0
这将安装setuptools的40.0.0版本,该版本可能与uwsgi的安装兼容。
请注意,以上步骤是一种常见的解决方法,但由于环境和配置的差异,可能会有其他因素导致该报错。如果上述步骤没有解决问题,建议您查看uwsgi的文档或社区支持,以获取更具体的帮助和解决方案。