Python基本使用

20 Mar 2018, by

基本命令

安装python2.7以及fabric

解决python2.7版本中openssl问题

cd openssl-1.0.x

uname -a

./Configure LIST | grep darwin

./Configure darwin64-x86_64-cc --prefix=/usr/local/opt/openssl no-asm --openssldir=/usr/local/ssl
openssl1.0.x版本中配置动态库的参数各有不同,有的需要加上-shared生成动态库,有的不需要。具体需要参考./Configure -h查看下。
下图中所示openssl1.0.0就不加参数,默认生成动态库,如果加上了no-shared就不会生成动态库

./config

./Configure darwin64-x86_64-cc

重新配置Makefile
./Configure darwin64-x86_64-cc --prefix=/usr/local/opt/openssl no-asm --openssldir=/usr/local/ssl

sudo make

sudo make install

/Library/Developer/CommandLineTools/usr/bin/make libcrypto.1.0.0.dylib
/Library/Developer/CommandLineTools/usr/bin/make libssl.1.0.0.dylib

cp libcrypto.1.0.0.dylib libcrypto.dylib libssl.1.0.0.dylib libssl.dylib /usr/local/ssl/lib
cp libcrypto.1.0.0.dylib libcrypto.dylib libssl.1.0.0.dylib libssl.dylib /usr/local/opt/openssl/lib

分别在以上两个目录(/usr/local/ssl/lib和 /usr/local/opt/openssl/lib)进行如下操作:
#1.这里删除之前的软链接,可能指向是别的版本的openssl
rm -rf libssl.dylib libcrypto.dylib
#2.生成软连接
sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib
sudo ln -s libssl.1.0.0.dylib libssl.dylib

openssl version

输入:sudo vim ~/zshrc, 配置如下内容
export PATH="/usr/local/ssl/bin:$PATH"

. ~/.zshrc