Linux 修改Python命令
Linux默认python
命令指向的是/usr/bin
下的python
,这个python
指向同目录下python2
,以及pip
默认也是python2
的pip
,想修改成pip
指向pip3
,开始实现操作。
删除原python命令(你可以先备份下,因为我是纯实验所有随意了),复制python35
链接文件到python
。
改完python命令后,发现pip命令也自动变成了python3的pip,真是尴尬。
顺便安利下Linux的管道命令,真是方便:/usr/bin
下有很多文件,我只关心名字有python
的文件,怎么做呢?
ll | grep -n 'python'
真的草鸡棒!
将python命令由python2修改成python3会遇到yum使用报错的问题:
File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
原因:
yum包管理是使用python2写的,将python2升级到python3以后,由于python版本语法兼容性导致问题出现
解决方法:只需要修改yum对应的配置文件就可以辣!
vi /usr/bin/yum
#!/usr/bin/python
修改成#!/usr/bin/python2
修改urlgrabber-ext-down
文件,更改python版本#!/usr/bin/python
修改成#!/usr/bin/python2

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python虚拟环境—virtualenv
很早以前学 Python 的时候就知道虚拟环境这个东西的存才,但是由于当时只想一心急切的想掌握 Python 基础语法而不想把时间浪费在环境搭建上(当时作者本人还算刚入门编程),所以一直没有详细搭建虚拟环境。今天把自己建虚拟环境的过程记录下,使新人少走弯路。 作者是在 Mac OS 下搭建的虚拟环境。 在 Mac 中,会自带 Python2.7,但是往往我们还会使用 Python3,我的电脑里有 Python3.6 和 2.7 两个版本,这里建议系统自带的 Python 不要删除,免得造成未知错误。 使用 pip3 install virtualenv 安装 virtualenv 继续安装 pip3 install virtualenvwrapper 安装 virtualenvwrapper 上边1.2两步是因为 virtualenv 操作相对麻烦,所以继续安装 virtualenvwrapper。 安装完后,配置:vim ~/.bash_profile 编辑文件: 增加下边两行: #python虚拟环境 export WORKON_HOME=/Users/allen/Document...
- 下一篇
乐观锁与悲观锁
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS 首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。 乐观锁:顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于write_condition机制,其实都是提供的乐观锁。在Java中java.util.concurrent.atomic包下面的原子变量类就是使用了乐观锁的一种实现方式CAS实现的。 乐观锁的一种实现方式-CAS(Compare and Swap 比较并交换): 锁存在的问题: Java在JDK1.5之前都是靠 synchronized关键字保...
相关文章
文章评论
共有0条评论来说两句吧...