python安装配置

2021-06-29 14:04

阅读:458

标签:iter   off   方法   ice   localhost   0.00   文件   usr   回退   

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

技术分享图片

安装: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工具下空格键和回退键不能使用故障:

技术分享图片

选择终端键盘序列以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));   ####


显示结果:

技术分享图片

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

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



python安装配置

标签:iter   off   方法   ice   localhost   0.00   文件   usr   回退   

原文地址:https://www.cnblogs.com/blablablabla/p/9646391.html


评论


亲,登录后才可以留言!