Linux下python安装升级步骤详解 | Python2 升级Python3

Linux下python升级步骤 Python2 ->Python3
多数情况下,系统自动的Python版本是2.x
或者yum直接安装的也是2.x
但是,现在多数情况下建议使用3.x
那么如何升级呢?
下面老徐详细讲解升级步骤;

首先下载源tar包
可利用linux自带下载工具wget下载,如下所示:
wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz

下载完成后到下载目录下,解压
tar -xzvf Python-3.3.0.tgz

进入解压缩后的文件夹
cd Python-3.3.0

在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3

开始编译安装
bash ./configure –prefix=/usr/local/python3
make
make install

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
mv /usr/bin/python /usr/bin/python_old2

再建立新版本python的链接
ln -s /usr/local/python3/bin/python3/usr/bin/python

这个时候输入
python -V

就会显示出python的新版本信息
[idolaoxu@localhost home]# python -V
Python 3.3.0

PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,
这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。

<pre>
最后扩充下,
这种方法虽然能安装成功,但是它带来了新的问题,比如yum不能正常用了
修改/usr/bin/yum的第一行为:
‘#!/usr/bin/python_old2
就可以了
</pre>
如上是讲解已经存在Python2的情况下如何升级,如果是第一次安装呢?那更简单,有些步骤直接可省去,直接安装就OK

作者:IDO老徐
链接:https://www.jianshu.com/p/e422ea96c376
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

linux中CURL的安装

curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER。此外还具有cookies支持、断点续传、FTP上传、密码支持、SSL支持和代理支持等特性。curl同时还提供了一套libcurl的库,开发者可以基于这个库开发其他下载工具。

curl 的官网下载地址:http://curl.haxx.se/download/

截止2014.9月更新至7.38版本。下载地址如下:    http://curl.haxx.se/download/curl-7.38.0.tar.gz

 

1.下载

wget  http://curl.haxx.se/download/curl-7.38.0.tar.gz

 

2.解压

tar -xzvf curl-7.38.0.tar.gz

 

3.安装

 

cd curl-7.38.0

./configure

make

make install

 

4.完成

ubuntu setup python and tushare

~$sudo apt-get install python-pip

sudo apt-get install python-wheel

~$pip install pandas   or sudo apt-get install python-pandas

~$pip install lxml or sudo apt-get install python-lxml

pip install tushare-1.1.0.whl

因为lxml依赖的包如下:

libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt

所以安装步骤如下:

第一步: 安装 libxml2

  • sudo apt-get install libxml2 libxml2-dev

第二步: 安装 libxslt

  • sudo apt-get install libxlst libxslt-dev

第三步: 安装 python-libxml2 和 python-libxslt

  • sudo apt-get install python-libxml2 python-libxslt

第四步: 安装 lxml

  • sudo easy_install lxml

~$pip install tushare

http://www.bvbcode.com/cn/oqd0hsgr-2859690

http://blog.csdn.net/sxlwzl/article/details/46744335

 

pydev for eclipse插件版本不对就会出现安装完成,却在eclipse-》window-》perference中找到不pydev选项的问题

down load a PyDev2.8.2.zip from python
copy features & plugins
to /usr/share/eclipse/dropins/sdk/features  & /usr/share/eclipse/dropins/sdk/plugins

来源:

Ubuntu 安装开源微信(源码安装快速安装)

 

在下载和运行这个项目之前,你需要在电脑上安装Git和Node.js (来自npm)。在命令行中输入:

# 下载仓库
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
# 进入仓库

sudo apt-get install npm

sudo apt-get install nodejs-legacy

cd electronic-wechat
# 安装依赖, 运行应用
npm install

npm start

根据你的平台打包应用:

npm run build:osx
npm run build:linux
npm run build:win

 

/////

1.下载仓库

git clone https://github.com/geeeeeeeeek/electronic-wechat.git
  • 1

2.安装 git

 sudo apt-get install git
  • 1

3.安装 nodejs

sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install node
sudo apt-get install nodejs-legacy
  • 1
  • 2
  • 3
  • 4

4.进入到下载的wechat的目录
每个人的下载安装路径都是不一样的,你根据自己下载的路劲进入到对应的文件夹

第一次启动的时候,安装依赖,运行程序

npm install && npm start
  • 1

之后要启动wechat 的时候我们只需要,进入到相应的目录electronic-wechat运行程序即可:

e.g.

cd electronic-wechat
npm start
  • 1
  • 2

这样我们的微信就安装好了

virtualbox 的虚拟机移植到vmware

1.下载virtualbox
http://download.virtualbox.org/virtualbox/5.2.4/VirtualBox-5.2.4-119785-Win.exe
安装路径:D:\Programs\System\VirtualBox
2. 下载Lubuntu镜像:百度云盘:https://pan.baidu.com/s/1dEOw8bZ 下载密码:v81b

3. 把镜像导入virtualbox

4. 把virtualbox导出转换到vmware (参考:http://www.linuxidc.com/Linux/2014-11/108856.htm)
把virtualbox VOA文件导入到VirtualBox,然后退出virtualbox,留意磁盘文件存放的路径ESP8266_lubuntu-disk1.vmdk
例如存放在:G:\lubuntu(virtualbox)\ESP8266_lubuntu\ESP8266_lubuntu-disk1.vmdk
5. 打开vmware程序,新建虚拟机,
选择现有磁盘文件。G:\lubuntu(virtualbox)\ESP8266_lubuntu\ESP8266_lubuntu-disk1.vmdk

6. 启动vmware虚拟机即可。

Ubuntu下安装配置JDK

环境:
Ubuntu 10.04
步骤:
1、下载安装jdk
$sudo apt-get install openjdk-6-jdk
2、查看当前系统中的JVM
$sudo update-alternatives –display java
3、安装JVM路径
$sudo update-alternative s –install /usr/bin/java java /usr/lib/jvm/java-1.6.0-jdk/bin/java 60
4、更换系统 JVM
$sudo update-alternatives –config java
5、配置环境变量
$vim /etc/profile
添加以下几行:
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

$source /etc/profile 使配置立刻生效

6、验证配置完成
$echo $JAVA_HOME
$java -version

制作SQL SERVER复制服务器

一、概要说明

  1. 正式服务器:

IP: 10.8.032

名称:SRITAP11
提前设置好,SQL SERVER, 是local system登陆,SQL SERVER的代理设置使用.\repluser登陆

  1. 报表服务器DB

IP:10.8.0.35

名称:WIN-AUM2NNTKDAI

提前设置好,SQL SERVER, SQL SERVER的代理设置都是local system登陆

二、配置正式服务器:

  1. 打开MS SQL SERVER查询分析器–>连接服务器–> SRITAP11–>展开菜单–> 本地发布上右键–>新建发布
  2. 弹出新建发布向导 点击【下一步】

3.选择数据库[BeautyDB_Live],点击【下一步】

4.发布类型选择【事务发布】, 点击【下一步】

5.项目选择【表】【存储过程】【视图】【用户定义函数】,点击【下一步】

6.忽略项目问题,点击【下一步】

7.筛选表行不作操作,点击【下一步】

8.勾选 【立即创建快照并使快照保持可用状态,以初始化订阅】,点击【下一步】

9.进入快照代理安全性设置,点击【安全设置】

10.代理帐号选择【在SQL Server代理帐号下运行】,填入连接服务器的帐号,点击【确定】

11.设置完成后,界面如下,点击【下一步】

 

12.勾选 【创建发布】,点击【下一步】

13.填写发布名称【Beauty_DB_Live_PUBLISH】,点击【完成】

14. 系统自动创建发布

15.右键发布属性,修改快照存放位置 为【\\10.8.0.35\DBPublish】

三、配置报表服务器:

  1. 打开MS SQL SERVER查询分析器–>连接服务器–> WIN-AUM2NNTKDAI–>展开菜单–> 本地订阅上右键–>新建订阅

2.进入新建订阅向导,点击【下一步】

3.下拉发布服务器选项,选择【查找SQL Server 发布服务器】

4.

4. 填入发布服务器的帐号信息,并连接

5.选择发布服务器上的订阅【BeautyDB_Live_PUBLISH】,点击【下一步】

6.选择分发代理位置【在其订阅服务器上运行每个代理】,点击【下一步】

7. 确认数据库信息,点击【下一步】

8. 进入分发代理安全性,点击【…】进行设置

9.参考下图,设置WINDOWS帐号,以及SQL的登陆帐号,,点击【确定】

10.确认安全性设定,点击【下一步】

11.同步计划选择【连续运行】,点击下一步

12.选择初始化时间【立即】,点击【下一步】

13.勾选【创建订阅】,点击【下一步】

14.自动创建订阅

15.检查订阅属性

16.检查数据,通过SQL语句 select max(bil_date) from bil_retail,,查询最新的零售单,如果最后的零售单与LIVE一致,即为数据同步成功

 

注意如果出现文件夹访问文件夹失败的的处理:

这是一个常规错误,不管是否进行复制,都会引发该错误。对于复制拓扑中的服务器,引发该错误的原因通常是使用 Microsoft Windows 服务控制管理器,而不是 SQL Server 配置管理器来更改 SQL Server 代理服务帐户。当您在更改服务帐户后尝试运行代理作业时,作业可能会失败,并显示类似如下的错误消息:

“已以用户 <UserAccount> 的身份执行。复制-复制快照子系统:代理 <AgentName> 失败。已以用户 <UserAccount> 的身份执行。客户端没有所需的特权。该步骤失败。[SQLSTATE 42000](错误 14151)。该步骤失败。”

出现此问题的原因是 Windows 服务控制管理器无法向 SQL Server 代理的新服务帐户授予所需权限。

解决方法:
为了避免以后再出现此问题,请始终使用 SQL Server 配置管理器而非 Windows 服务控制管理器来更改服务帐户和密码。

若要解决此问题,请使用 SQL Server 配置管理器将服务帐户更改为原始帐户。然后,使用 SQL Server 配置管理器更改为新帐户。执行此操作时,SQL Server 配置管理器会将新帐户添加到以下安全组中:

SQLServer2008SQLAgentUser$ComputerName$InstanceName

成为此安全组的成员,便可以向新帐户授予运行复制代理作业所需的权限。