ubantu 搭建python环境 pycharm+python2.7+pip
Ubantu-linux python2.7安装
安装Pycharm
Pycharm 依赖jdk 环境,所以安装分为两部分,第一安装jdk 第二安装pycharm
安装jdk
Jdk 可以使用 apt-get 或者 源码gz文件安装,这里我们使用源码安装
- 下载jdk1.8.*.gz
- tar zxvf jdk1.8.*.gz -C /usr/java
- 配置环境变量, 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}
- 重载变量文件 source ~/.bashrc 或 source /etc/profile
- 输入Java –version 查看版本,javac 测试是否配置成功
- 1. 下载 pycharm.gz
- 2. 解压 tar zxvf pycharm.gz -C /usr/local
- 3. cd /usr/local/pycharm/bin
- sh ./pycharm.sh (sudo sh ./pycharm.sh 这个会报错jdk 没有配置)
- 安装 激活
- 创建快捷方式
安装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
- 下载 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
找不到动态库,按以下操作
- 手动指定动态库
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
- 检查
- whereis libpython2.7.so.1.0 显示:
libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0
- vi /etc/ld.so.conf 在末尾追加新行输入
/usr/local/lib
- /sbin/ldconfig
- /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. 下载源码
- 2. 解压缩
- 3. python setup.py install
- 4. ln -s /usr/local/python27/bin/pip /usr/bin/pip
- 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 问题
- 安装 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