日期 | 做者 | 版本 | 备注 |
---|---|---|---|
2021-03-22 | dingbin | V1.0 | |
Python-3.9.2.tar.xz tar xvf Python-3.9.2.tar.xz cd Python-3.9.2 #LDFLAGS=-rdynamic很重要,不然后续依赖它的vim启动后会出现报错以下图所示: export LDFLAGS=-rdynamic LDFLAGS=-rdynamic ./configure LDFLAGS=-rdynamic --prefix=/home/dingbin/app/python39 --enable-shared --enable-optimizations #注意:--enable-shared 很是重要,由于这个选项会编译出动态python连接库,供其余程序调用,好比编译vim大牛补全插件 YouCompleteMe或Vim高版本时,就依赖动态python连接库。 此时必需要加--enable-shared 这个选项,不然python须要从新编译安装。 make PROFILE_TASK=" -m test.regrtest --pgo -j14 " -j14 make install
所有过程大约10分钟左右完成。python
3.精要配置pythongit
将/home/xx/python39/ 加入~/.bashrc 中PATH环境变量 cd /home/xx/python39/bin ln -sf pip3 pip ln -sf easy_install-3.9 easy_install3 ln -sf easy_install-3.9 easy_install ln -sf python3.9 python vim ~/.pip/pip.conf 加入以下内容: [global] timeout = 10000 index-url=http://pypi.douban.com/simple extra-index-url=http://mirrors.aliyun.com/pypi/simple/ #extra-index-url=https://pypi.tuna.tsinghua.edu.cn/simple/ #extra-index-url=http://pypi.mirrors.ustc.edu.cn/simple/ [install] trusted-host=pypi.douban.com #trusted-host=mirrors.aliyun.com #trusted-host=pypi.tuna.tsinghua.edu.cn #trusted-host=pypi.mirrors.ustc.edu.cn 保存退出。 pip install virtualenv virtualenvwrapper pip --upgrade install pip vim ~/.bashrc 加入: export WORKON_HOME=${HOME}/.virtualenvs export PROJECT_HOME=${HOME}/work/projects/pythonprojects.git export VIRTUALENVWRAPPER_PYTHON=${PYTHON39_HOME}/bin/python source ${PYTHON39_HOME}/bin/virtualenvwrapper.s 保存退出。 从新source ~/.bashrc workon 能够看目前有哪些虚拟python环境,workon xxx 进入某个虚拟python环境 mkvirtualenv -p ~/app/python39/bin/python --copies newvenv1 建立某个虚拟python环境名叫newvenv1 deactivate 退出当前环境 操做示例以下图所示: