日期 | 做者 | 版本 | 備註 |
---|---|---|---|
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 退出當前環境 操做示例以下圖所示: