说明:最近一直在玩爬虫,需要使用到python3
和pip3
,手动安装又有点麻烦,就搞了个一键脚本,Python
版本为3.6.4
,脚本安装了很多依赖包,不会因为缺少依赖而出问题,这里就分享下。
安装
1、检查下系统是否有Python3
python3 -V
2、安装Python3
#CentOS系统
wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh
然后再输入python3 -V
看是否安装成功。一般安装成功就可以使用python3
、pip3
了。
提示
如果想修改系统默认的Python
版本的话,还需要创建软链接,可使用命令:
cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3 /usr/bin/python
然后重启运行python -V
查看即可。
一般CenOS
系统修改后会出现yum
用不了的情况,这时候需要编辑yum
的配置文件,方法如下:
vi /usr/bin/yum
将文件首行
#!usr/bin/python
修改为python之前的版本,如:
#!/usr/bin/python2.7
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/507/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
make: * No targets specified and no makefile found. Stop.
最后出现这个错误
直接安装吧,这里有教程:https://www.moerats.com/archives/976/
请问Debian系统不小心安装成了centos版的python3怎么办。。。。
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.1 setuptools-28.8.0
显示安装成功了。。。
python3 -V这个命令有返回的话,问题不大
请问大佬,脚本在哪里下载
wget后面的链接地址就是
fi
status = self.run(options, args)Exception:
Traceback (most recent call last):
File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/basecommand.py", line 215, in main
File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/commands/install.py", line 272, in run
with self._build_session(options) as session:File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/basecommand.py", line 72, in _build_session
insecure_hosts=options.trusted_hosts,File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/download.py", line 329, in init
self.headers["User-Agent"] = user_agent()File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/download.py", line 93, in user_agent
from pip._vendor import distroFile "<frozen importlib._bootstrap>", line 971, in _find_and_load
_distro = LinuxDistribution()File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
File "<frozen importlib._bootstrap>", line 626, in _load_backward_compatible
File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/_vendor/distro.py", line 1050, in <module>
File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/_vendor/distro.py", line 594, in init
if include_lsb else {}File "/tmp/tmp4btgo7iu/pip-9.0.1-py2.py3-none-any.whl/pip/_vendor/distro.py", line 931, in _get_lsb_release_info
raise subprocess.CalledProcessError(code, cmd, stdout, stderr)subprocess.CalledProcessError: Command 'lsb_release -a' returned non-zero exit status 126.
Makefile:1099: recipe for target 'install' failed
make: * [install] Error 2
这个还没遇到过,你什么系统,试着软件包安装下,可以参考这个https://www.moerats.com/archives/906/
之前按照大佬的教程安装了py3 设置了默认py3
但是今天重启了 发现宝塔进不去了 原来之前使用py2安装的宝塔 所以有这个问题
搜了一下解决方法解决的了 以防后面有兄弟有这个问题
https://my.oschina.net/bileel/blog/2222172
所以我们需要移除软链还原原来的Python版本
rm -rf /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python
这时候重启一下面板会看到
[root@localhost ~]# service bt restart
Stopping Bt-Tasks... done
Stopping Bt-Panel... done
Starting Bt-Panel... done
Starting Bt-Tasks... done
一般脚本只安装了py3,没有修改默认的py版本,也不建议乱改,毕竟会出问题,不过你这种行为值得表扬,可以给以后出错的借鉴下。
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.1 setuptools-28.8.0
[root@izwz9a7gtmwgnxzoj6j3h7z admin]# python3 -v
bash: python3: command not found
[root@izwz9a7gtmwgnxzoj6j3h7z admin]# python3
bash: python3: command not found
重启一下有了!
debian 8 9 下:
configure: error: in `/root/Python-3.6.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
make: * No targets specified and no makefile found. Stop.
缺少gcc,加上去了。
不行,error了
哪里error?
赞赞赞一个