python安装配置
2021-06-29 14:04
标签:iter off 方法 ice localhost 0.00 文件 usr 回退 python安装配置: 1.下载python压缩文件及安装: 3.解决xshell工具下空格键和回退键不能使用故障: 选择终端键盘序列以ASCⅡ 127模式输出。 first. py 执行程序: python first. py 或 ./first. py test-2. py convert.py(整数转换) convert1.py(正数二进制转换) convert2.py(整数多进制转换) 显示结果: 方法三: (添加中文显示) python安装配置 标签:iter off 方法 ice localhost 0.00 文件 usr 回退 原文地址:https://www.cnblogs.com/blablablabla/p/9646391.html安装:gcc组件
[root@localhost]#yum install -y gcc # 不然后面无法进行。
[root@localhost]#tar -zxvf python-3.5.6.tgz -C /python356
配置安装:
[root@localhost]#cd python356/
[root@localhost]# ./configure --prefix=/usr/local/python3/
#######不装GCC这里会报错。
[root@localhost]#make
[root@localhost]#make install
[root@localhost]#mv /usr/local/bin/python 为备份文件 (其实只要确保python文件没有被其他文件占用)
[root@localhost]#ln -fs /usr/local/python3/bin/python3 /usr/bin/python
#将python目录下的执行程序指向到/usr/bin目录下 (建立一个快捷链接)
进入/usr/bin目录下 python2.7和python3文件都是共存的
[root@localhost]# python
python python3 python3.5-config python3.5m-config
python2.7 python3.5 python3.5m python3-config
执行python & python2.7 启用相应版本:
[root@localhost]# python
Python 3.5.6 (default, Sep 4 2018, 14:28:00)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
[root@localhost]# python2.7
Python 2.7.5 (default, Jul 13 2018, 13:06:57)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
解决python升级后文件调用故障:
1.升级Python后,发现yum命令不能使用
编辑yum的配置文件
vim /usr/bin/yum
将文件首行
#!usr/bin/python
修改为
#!/usr/bin/python2.7
2./usr/libexec/urlgrabber-ext-down文件修改
vim /usr/libexec/urlgrabber-ext-down
将文件首行
#!usr/bin/python
修改为
#!/usr/bin/python2.7
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
print(“Hello, world”);
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
name = input(‘please enter your name: ‘)
print(‘hello,‘, name)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Filename : convert.py
# author by : lvv
# 获取用户输入十进制数
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
while True:
number=input("请输入一个正数:(输入q退出程序)")
if number in [‘q‘,‘Q‘]:
break
elif not float(number)>0:
print("请输入一个正数(输入q退出程序):")
else:
number=float(number)
array1=[]
array2=[]
integer=int(number)
floa=number-integer
while integer!=0:
array1.append(integer%2)
integer=integer//2
else:
array1.append(0)
array1.reverse()
while floa>0.00001:
array2.append(int(2*floa))
floa=floa*2-int(floa*2)
else:
array2.append(0)
array1.append(".")
array=array1+array2
for x in array:
print(x,end="")
print("\n")
#! /usr/bin/env python
#! -*- coding: utf-8 -*-
n = int (input("输入数字: "))
print ("nHex = %x"%(n))
print ("nOct = %o"%(n))
prefix =(‘nBin = ‘) ####或者这两行可以用 print (‘nBin =‘,bin (n));替代
print (prefix + bin(n)); ####
#! /usr/bin/env python
#! -*- coding: utf-8 -*-
str= int (input("输入数字:"))
prefix =(‘二进制 = ‘)
print (prefix + ‘{:b}‘.format(str))
prefix =(‘八进制 = ‘)
print (prefix + ‘{:o}‘.format(str))
prefix =(‘十进制 = ‘)
print (prefix + ‘{:d}‘.format(str))
prefix =(‘十六进制 = ‘)
print (prefix + ‘{:x}‘.format(str))