ubantu 搭建python环境 pycharm+python2.7+pip


Ubantu-linux python2.7安装

安装Pycharm

Pycharm 依赖jdk 环境,所以安装分为两部分,第一安装jdk 第二安装pycharm

安装jdk

Jdk 可以使用 apt-get 或者 源码gz文件安装,这里我们使用源码安装

  1. 下载jdk1.8.*.gz
  2. tar zxvf jdk1.8.*.gz  -C /usr/java
  3. 配置环境变量, gedit ~/.bashrc 或者 gedit /etc/profile

在文件末另起一行 输入一下内容

export JAVA_HOME=usr/java/jdk1.8.0_131

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

  1. 重载变量文件 source ~/.bashrc 或 source /etc/profile
  2. 输入Java –version 查看版本,javac 测试是否配置成功
  3. 1.       下载 pycharm.gz
  4. 2.       解压 tar zxvf pycharm.gz  -C /usr/local
  5. 3.       cd /usr/local/pycharm/bin
  6. sh ./pycharm.sh  (sudo sh ./pycharm.sh 这个会报错jdk 没有配置)
  7. 安装 激活
  8. 创建快捷方式

安装Pycharm

sudo gedit /usr/share/applications/Pycharm.desktop

输入以下内容:

[Desktop Entry]

Type=Application

Name=Pycharm

GenericName=Pycharm3

Comment=Pycharm3:The Python IDE

Exec="/usr/pycharm-2019/bin/pycharm.sh" %f

Icon=/usr/pycharm-2019/bin/pycharm.png

Terminal=pycharm

Categories=Pycharm;

其中 exec 指 pycharm.sh 的路径  icon 是pycharm.png路径

把/usr/share/applications 下的 Pycharm.destop 复制到桌面

安装 pychon2.7.3

1.  下载python源码包

2.  解压缩 tar xvf python.2.7.3.tar.gz -C /user/local/python.2.7.3/

3.  cd  /user/local/python.2.7.3/Module

4.  vi . /Setup.dist 

5.  找到下边这一行内容,去掉注释(避免安装setuptools找不到zlib 模块)

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

  1. 下载 python 的一些依赖也可以使用源码安装

sudo apt-get install zlib

sudo apt-get install libssl-dev

sudo apt-get install openssl

使用apt-get 遇到找不到package 或者安装失败 可以如下操作:

sudo apt-get update

sudo ap-get upgrate

虚拟机环境下 可能存在 cdrom错误,如下操作:

输入software-properties-gtk打开software and update应用 取消勾选 cd-rom下的选项

打开 /etc/apt/sources.list 注释掉 cdrom 一般位于第一行

7 .  cd /user/local/python.2.7.4/

8.  ./configure --prefix=/usr/local/python2.7 --enable-shared

9. make && make isntall

10.which python,找到python解释器地址,为:/usr/bin/python 此时python 为系统自带得版本

创建 新的软连接 :

cd /usr/bin

rm python

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

11.  输入python 进入python shell 环境 则安装成功

    如遇到libpython2.7.so.1.0: cannot open shared object file: No such file or directory

找不到动态库,按以下操作

  1. 手动指定动态库

         cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/lib

cd /usr/local/lib

ln -s libpython2.7.so.1.0 libpython2.7.so

  1. 检查
  2. whereis libpython2.7.so.1.0  显示:

libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0

  1. vi /etc/ld.so.conf 在末尾追加新行输入

/usr/local/lib

  1. /sbin/ldconfig
  2. /sbin/ldconfig –v

安装pip

 pip 依赖setuptoos 所以分为两步

安装 setuptools

1.  下载 setuptools源码

2.  解压缩 tar zxvf setuptools.rar.gz -C /usr/local/setuptools/

3.  cd /usr/local/setuptools/

4.  python setup.py build

5.  python setup.py install

开始安装pip

  1. 1.       下载源码
  2. 2.       解压缩
  3. 3.       python setup.py install
  4. 4.       ln -s /usr/local/python27/bin/pip  /usr/bin/pip
  5. pip list 查看当前安装得包

如果报错Command '('lsb_release', '-a')' returned non-zero exit status 1

如下操作 : 删除 lsb_release

 sudo rm /usr/bin/lsb_release

或者编辑 lsb_release

Vi /usr/bin/lsb_release

修改第一行为:#! /usr/bin/python2.7

pip  SSL_ERROR问题

在使用pip 遇到 访问https 问题

  1. 安装  libssl-dev openssl  urllib3(以安装略过)

安装spenssl 报错

一般系统自带openssl 查看版本 opensll version –a

升级openssl 过程:

下载openssl最新版本,解压缩

生成makefile

./config shared zlib

make &&make install

备份旧版本

mv /usr/bin/openssl /usr/bin/openssl.bak

mv /usr/include/openssl /usr/include/openssl.bak

建立新的软连接

ln -s /usr/local/ bin/openssl /usr/bin/openssl

ln -s /usr/local/include/openssl /usr/include/openssl

关联动态库

vi /etc/ld.so.conf

另起一行输入:

echo "/usr/local/lib64" >> /etc/ld.so.conf

或(查看自己的目录是lib 还是lib64)

echo "/usr/local/lib" >> /etc/ld.so.conf

加载修改:

/sbin/ldconfig

/sbin/ldconfig –v

测试:

openssl version -a

重新编译python

./configure --prefix={python_path}  --enable-shared

make && make install

2.  指定安装源

    pip install yourpackage  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

或者

修改 pip.ini 输入:

[global] 

index-url = http://pypi.douban.com/simple

trusted-host = pypi.douban.com

disable-pip-version-check = true

timeout = 120 

 

[list]

format = columns

原文:https://www.cnblogs.com/kyoung/p/6801143.html

原文:https://blog.csdn.net/wang_jiapeng/article/details/88786766

原文:https://blog.csdn.net/huzhenwei/article/details/7339548