python安装配置

python安装配置:
1.下载python压缩文件及安装:


![输入图片说明](https://images.gitee.com/uploads/images/2018/0905/093704_4f9f9c61_2129613.png "0000.png")


```
安装: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


```

3.解决xshell工具下空格键和回退键不能使用故障:


![输入图片说明](https://images.gitee.com/uploads/images/2018/0905/102216_814e596a_2129613.png "0000.png")

选择终端键盘序列以ASCⅡ 127模式输出。

first. py


```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

print(“Hello, world”);


```


执行程序:
python first. py 或 ./first. py

test-2. py


```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

name = input('please enter your name: ')
print('hello,', name)


```

convert.py(整数转换)

```
#!/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))

```


convert1.py(正数二进制转换)


```
#!/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")

```


convert2.py(整数多进制转换)


```
#! /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)); ####


```

显示结果:


![输入图片说明](https://images.gitee.com/uploads/images/2018/0907/162104_e7de6017_2129613.png "0000.png")

方法三: (添加中文显示)


```
#! /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))


```

猜你喜欢

转载自www.cnblogs.com/blablablabla/p/9646215.html