python安装配置

Posted 乔吉拉德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python安装配置相关的知识,希望对你有一定的参考价值。

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

技术分享图片

安装:gcc组件
[[email protected]]#yum install -y gcc  # 不然后面无法进行。

[[email protected]]#tar  -zxvf python-3.5.6.tgz  -C /python356



配置安装:
[[email protected]]#cd python356/

[[email protected]]# ./configure --prefix=/usr/local/python3/

#######不装GCC这里会报错。
[[email protected]]#make
[[email protected]]#make install

[[email protected]]#mv  /usr/local/bin/python 为备份文件     (其实只要确保python文件没有被其他文件占用)

[[email protected]]#ln -fs /usr/local/python3/bin/python3 /usr/bin/python   
#将python目录下的执行程序指向到/usr/bin目录下  (建立一个快捷链接)

进入/usr/bin目录下  python2.7和python3文件都是共存的 
[[email protected]]# python
python             python3            python3.5-config   python3.5m-config
python2.7          python3.5          python3.5m         python3-config


执行python  &   python2.7  启用相应版本:

[[email protected]]# 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.
>>> 
[[email protected]]# 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("
")



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安装配置的主要内容,如果未能解决你的问题,请参考以下文章

python 基础 1.2--pycharm 的安装及使用

vim代码片段插件ultisnips的使用

Error: Python executable “H:devpython3.10python.EXE“ is v3.10.0, which is not supported by gyp.(代码片段

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置