centos7上Virtualenv从python3.4升级到Python3.7.4

目前我的虚拟环境python版本是3.4,  想升级到最新的3.7.4, 总结步骤如下: 首先激活当前env_py3环境, 并导出当前依赖包:

首先安装依赖: 注意: libffi-devel必须安装, 不然编译安装会失败而导致安装不完整, 而创建虚拟环境时会报错(No module named ‘_ctypes’ )

下载安装python3.7:

创建软链接:

配置虚拟环境:

附: 我的系统配置文件: .bashrc:

  旧的:升级python2.7.14: 在系统上升级python还是需要慎重, 严重的会导致系统命令不可用, 建议最好不要覆盖系统原本的/usr/bin/python文件 下面是升级脚本:

  解决升级python导致的salt启动失败: centos7重新编辑安装了python2.7.14, 原来是2.7.5, 导致salt-minion启动失败。 解决: 由于之前备份了python执行文件为python2.7.5, 新的Python安装在/usr/local/目录。由于脚本误把之前版本的pip包删除了, 所以重新安装salt需要的模块: 首先更改salt执行文件: sed -i ‘s|^#!/usr/bin/python$|#!/usr/bin/python2.7.5|’ /usr/bin/salt* 如提示没有yaml块, 则安装之: wget http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz; tar -xvzf PyYAML-3.12.tar.gz; python2.7.5 setup.py install Read more…

梅林固件安装SS【shadowsocks】插件教程

梅林固件安装SS【shadowsocks】插件教程 注:本教程不适用于N66U和AC66U两款机型。   由于不可抗拒的因素现在已经无法再软件中心安装SS了, 那么接下来我们就解决这个问题:手动安装shadowsocks 首先刷好梅林之后进入系统设置界面,在Enable SSH里选择LAN ONLY,其它不用动,选择下面的应用设置。  之后用putty或者SecureCRT软件链接路由器,推荐使用SecureCRT, 点我下载 打开securecrt,创建新连接,协议选择SSH2,地址选择你的路由器地址,端口22不变,用户名填路由器管理员,默认是admin。 点击链接之后输入密码。登陆成功后如下图,可能是配色原因,默认为白色。  接下来开始下载并且安装ss 一行一行的复制,然后右键在SecureCRT粘贴回车执行。

之后重启路由器你就会在软件中心中看见了shadowsocks了。 另附 shadowsocks3.6.0下载 ,可直接在软件中心后台离线安装 点我下载 离线安装说明: 使用chrome浏览器,进入路由器梅林固件页面,然后进入软件中心-离线安装中心,根据提示,将安装包改名为shadowsocks.tar.gz上传安装。可能会提示上传安装中而没有下一步指示,此时只需等待3分钟后刷新页面重新进入软件中心即可看到插件。  转自:http://blog.sina.com.cn/s/blog_4891cbc50102x5ly.html

Vim与Python真乃天作之合

Vim与Python真乃天作之合 我注意到,有人在realpython.com宣扬Sublime Text 3。作为公司的资深开发人员(呃,也就是老古董),我觉得有义务介绍一个真正的Python开发环境给大家——我要推荐的当然就是Vim了。不错,Vim编辑器无处不在,速度快,从来不会崩溃。并且,它能做任何事情! 不过,不利之处也有,就是Vim配置起来很让人头疼。但是,别担心,本文将告诉你如何配置一个强大的Vim环境,专门用于天天捣鼓Python开发。 下面是最终效果预览。 如果想充分地利用好本文,你应该对如何使用Vim和它的命令模式至少有一个基本的了解。如果你是初学者,你可以通过vim-adventure或者openvim网站学习。在继续阅读本文之前,请花点时间浏览那两个网站的内容。 安装 因为许多Unix衍生系统已经预装了Vim,我们首先要确认编辑器是否成功安装:

如果已经安装了,你应该看到类似下面的文字:

在这一步,你要确保已经满足以下两点要求: Vim编辑版本应该大于7.3。 支持Python语言。在所选编辑器的功能中,确保你看到了+python。 如果满足上述要求,接下来可以安装Vim扩展了。如果不满足,则需要安装/升级。 OS X 如果没有Homebrew,建议马上安装,并运行:

Unix衍生系统 Debian或Ubuntu系统,可以使用下面的代码:

如果是其他版本的Linux系统,请查阅相应版本包管理器的文档。不清楚的话,可以先阅读这篇文章:安装Vim Windows Windows系统下安装Vim有很多种方法。请查阅官方文档。 验证安装 确保你已经安装了7.3版本以上、支持Python的Vim编辑器。你可以再次运行vim –version进行确认。如果你想知道Vim中使用的Python版本,你可以在编辑器中运行:python import sys; print(sys.version)。

这行命令会输出你的编辑器当前的Python版本。如果报错,那么你的编辑器就不支持Python语言,需要重装或重新编译。 Vim编辑器安装完成后,我们来看看如何将其设置为Python开发的强大环境。 Vim扩展 Vim本身能够满足开发人员的很多需求,但是它的可扩展性也极强,并且已经有一些杀手级的扩展,可以让Vim拥有“现代”集成开发环境的特性。所以,你所需要的第一件东西就是一个好用的扩展管理器。 Vim的扩展通常也被成为bundle或插件。 Vundle Vim有多个扩展管理器,但是我们强烈推荐Vundle。你可以把它想象成Vim的pip。有了Vundle,安装和更新包这种事情不费吹灰之力。 我们现在来安装Vundle:

该命令将下载Vundle插件管理器,并将它放置在你的Vim编辑器bundles文件夹中。现在,你可以通过.vimrc配置文件来管理所有扩展了。 将配置文件添加到你的用户的home文件夹中:

接下来,把下来的Vundle配置添加到配置文件的顶部:

这样,你就完成了使用Vundle前的设置。之后,你就可以在配置文件中添加希望安装的插件,然后打开Vim编辑器,运行下面的命令:

这个命令告诉Vundle施展它的魔法——自动下载所有的插件,并为你进行安装和更新。 Read more…