-
安装python环境
安装相关依赖 sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget 下载安装包 wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz tar -xf Python-3.8.0.tgz # 执行configure脚本 ./configure --enable-optimizations make sudo make install
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
-
环境变量配置
/etc/profile ,/etc/bashrc 是系统全局环境变量设定, 建议使用, 避免出错 ~/.profile , ~/.bashrc用户家目录下的私有环境变量设定, 重启会话,重新连接可能不生效
- 1
- 2
为了方便使用python与pip命令,可以将python改为默认使用python3,pip默认使用pip3
which python3 //找到python3命令的调用路径
sudo mv python3 python
sudo mv pip3 pip
python -v 发现还是默认使用的python2
考虑到是被python2给覆盖了,此时修改~/.profile中的内容
然后执行
source ~/.profile //使得刚修改的环境变量生效 -
pip 配置源地址
mkdir ~/.pip
cd ~/.pip
vim pip.conf 加入以下内容[global] index-url = http://pypi.douban.com/simple [install] trusted-host=pypi.douban.com
- 1
- 2
- 3
- 4
-
使用pip 安装时报错 the ssl module in Python is not available
# 查看是否有openssl
openssl version
# 2. 下载openssl, 重新安装 openssl
wget http://www.openssl.org/source/openssl-1.1.1.tar.gz# 3. 解压openssl,并进入openssl的目录 tar -zxvf openssl-1.1.1.tar.gz cd openssl-1.1.1 # 4. 执行config脚本生成预编译文件 ./config --prefix=$HOME/openssl shared zlib # 5. 编译、安装 make && make install # 6. 设置环境变量LD_LIBRARY_PATH echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openssl/lib" >> /etc/profile source /etc/profile # 7. 查看新版openssl是否生效 ,如果没生效, 需要8,9,10步 openssl version # 8. 建立软链接 ln -sf $HOME/openssl/bin/openssl /usr/bin/openssl # 9. 添加到命令 echo "$HOME/openssl/lib" >> /etc/ld.so.conf # 10. 使其生效 ldconfig -v # 11. 重新安装python ./configure --with-openssl=$HOME/openssl make make install
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
-
安装虚拟环境第三方库virtualenv 和virtualenvwrapper管理虚拟环境
mkdir ~/.virtualenvs #创建一个存放虚拟环境的目录 vim ~/.bashrc 加入以下内容 export WORKON_HOME=~/.virtualenvs #指定virtualenvwrapper环境的目录 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 #指定virtualenvwrapper通过哪个python版本来创建虚拟环境 source /usr/local/bin/virtualenvwrapper.sh 刷新修改后的环境变量 source ~/.bashrc 然后便可以使用 workon # 查看已经创建的虚拟环境 workon + 虚拟环境名称 # 启用虚拟环境 mkvirtualenv base -p /usr/local/bin/python # 创建虚拟环境 -p指定python路径,默认是当前python路径 deactivate # 退出当前虚拟环境
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
-
python易用性提升模块
1.readline模块可以实现自动补全,需要安装配置 2.
- 1
- 2