python 2.6 替换安装Python2.7

简介:

#创建存放Python安装包的位置:

mkdir -p /home/www/tools

cd /home/www/tools

#下载安装包Python-2.7.20.tar.gz

wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz

tar xf Python-2.7.10.tar.gz

cd Python-2.7.10

./configure && make && make install


#修改版本连接

mv /usr/bin/python /usr/bin/python2.6

ln -s /usr/local/bin/python2.7 /usr/bin/python 

[root@Python ~]# python -V

Python 2.7.10


因为Python默认没有tab键功能

这里我们手动写一个,内容如下:

try:

    import readline

except ImportError:

    print("Module readline not available.")

else:

    import rlcompleter

    readline.parse_and_bind("tab: complete")


将以上内容保存在用户的家目录下.startup.py(名字可以随便去,只要不跟系统关键字冲突即可),这里我们放在/root/.startup.py,然后在/root/.bash_profile中申明一个变量PYTHONSTARTUP=~/.startup.py


[root@Python ~]# cat .bash_profile 

# .bash_profile


# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi


# User specific environment and startup programs


PATH=$PATH:$HOME/bin


export  PYTHONSTARTUP=~/.pythonrc.py

然后退出登录,重新登录切换到Python环境下导入sys模块测试tab键


[root@Python ~]# python

Python 2.7.10 (default, Nov  2 2015, 14:32:17) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import sys

>>> sys.

sys.__class__(              sys.__reduce_ex__(          sys.argv                    sys.exit(                   sys.long_info               sys.setcheckinterval(

sys.__delattr__(            sys.__repr__(               sys.builtin_module_names    sys.flags                   sys.maxint                  sys.setdlopenflags(

sys.__dict__                sys.__setattr__(            sys.byteorder               sys.float_info              sys.maxsize                 sys.setprofile(

sys.__displayhook__(        sys.__sizeof__(             sys.call_tracing(           sys.float_repr_style        sys.maxunicode              sys.setrecursionlimit(

sys.__doc__                 sys.__stderr__              sys.callstats(              sys.getcheckinterval(       sys.meta_path               sys.settrace(

sys.__excepthook__(         sys.__stdin__               sys.copyright               sys.getdefaultencoding(     sys.modules                 sys.stderr

sys.__format__(             sys.__stdout__              sys.displayhook(            sys.getdlopenflags(         sys.path                    sys.stdin

sys.__getattribute__(       sys.__str__(                sys.dont_write_bytecode     sys.getfilesystemencoding(  sys.path_hooks              sys.stdout

sys.__hash__(               sys.__subclasshook__(       sys.exc_clear(              sys.getprofile(             sys.path_importer_cache     sys.subversion

sys.__init__(               sys._clear_type_cache(      sys.exc_info(               sys.getrecursionlimit(      sys.platform                sys.version

sys.__name__                sys._current_frames(        sys.exc_type                sys.getrefcount(            sys.prefix                  sys.version_info

sys.__new__(                sys._getframe(              sys.excepthook(             sys.getsizeof(              sys.ps1                     sys.warnoptions

sys.__package__             sys._mercurial              sys.exec_prefix             sys.gettrace(               sys.ps2                     

sys.__reduce__(             sys.api_version             sys.executable              sys.hexversion              sys.py3kwarning             

>>> sys.





      本文转自027ryan  51CTO博客,原文链接:http://blog.51cto.com/ucode/1708808,如需转载请自行联系原作者




相关文章
|
3月前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
521 88
|
21天前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
242 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
3月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
352 2
|
6月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
3167 61
|
6月前
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
4576 10
|
9月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
3286 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
8月前
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
774 17
|
1月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
203 102
|
1月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
213 104
|
1月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
195 103

推荐镜像

更多