python3.6下載地址: https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
linux 下python 環境配置
統一目錄:
安裝python 環境:
1. 下載
# 創建下載目錄mkdir $HOME/tools # 切換到tools統一管理源碼目錄cd $HOME/tools wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
2. 解壓
tar -xf Python-3.6.4.tgz
3. 進入源碼包
cd $HOME/tools/Python-3.6.4
4. 配置,編譯,安裝
./configure --enable-optimizations --prefix=/application/python-3.6.4# --enable-optimizations 穩定性優化參數# --prefix 指定安裝路徑# 編譯和安裝make && make install
5. 創建軟鏈接
ln -s /application/python-3.6.4 /application/python
6. 把python加入環境變量
echo 'export PATH="/application/python/bin:$PATH"' >> /etc/profile# 注意多個軟件加入環境變量中間以 : 隔開
7. 啟動python解釋器
. /etc/profilepython3# linux系統中默認為python命令為啟動python2解釋器,python3啟動對應的python3.x版本解釋器# 至此,python環境安裝完成
centos下如何給該3.6.4版本安裝第三方庫?
pip3# 查看已經安裝的第三方庫pip3 list# pip3 install django python3安裝Django程序,可以通過 == 指定軟件包版本# pip3 和 pip 本質是一樣的,只是這個pip3指定給安裝的python3版本安裝軟件包
有時我們安裝Django 時候,下載太慢,可不可以利用國內網速呢?
么問題,通過阿里云源安裝
pip3 install django -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
# 不知看官們是否發現一個問題,就是每次安裝軟件包時候都要 -i 敲大量的重復參數,累不?
# 不累不累 ^_^
如何一本萬利解決掉樓上這個問題呢?
1. 在家目錄下創建一個 .pip 文件夾
mkdir $HOME/.pip -P
2. 然后在這個目錄下創建 pip.conf 文件,并添加點內容
echo -e "[global]/ntrusted-host=mirrors.aliyun.com/nindex-url=http://mirrors.aliyun.com/pypi/simple/" > $HOME/.pip/pip.conf
以上是linux平臺下的操作秀,window小伙伴不要羨慕了,獻上一計
直接使用pycharm不就得了,解放時間解放智商,何樂而不為?
# 我可生氣了 <^>
1. windows下創建 %APPDATA% /pip/pip.ini文件來配置
# %HOMEPATH% 是什么東東?
在資源管理器中,不是有個文件路徑輸入框么,直接輸入 %APPDATA% ,然后呢,會跳轉到一個目錄,然后在這個目錄下創建一個 pip 文件夾,進入這個 pip 文件夾呢,再創建一個 pip.ini 文件,寫入
[global]trusted-host=mirrors.aliyun.comindex-url=http://mirrors.aliyun.com/pypi/simple/
完事了,再試試pip安裝軟件,快不快?
# ?????????? ^_^ ……
centos如何對python安裝虛擬化環境?
1. 安裝虛擬化庫
pip3 install virtualenvwrapper
2. 創建虛擬環境管理目錄.pyenv
mkdir $HOME/.pyenv# $HOME 表示當前用戶家目錄
3. 在 $HOME/.bashrc添加內容
cat >>$HOME/.bashrc<<beimenchuixue# 使用Distribute和pip方式替代以前setuptools和easy_installexport VIRTUALENV_USE_DISTRIBUTE=1# 指定虛擬環境路徑export WORKON_HOME=$HOME/.pyenv# 指定python虛擬根基export VIRTUALENVWRAPPER_PYTHON=/application/python/bin/python3# 指定 vituralenvwrapper虛擬 shell環境if [ -e /application/python/bin/virtualenvwrapper.sh ];thensource /application/python/bin/virtualenvwrapper.sh fi# 虛擬環境pip安裝根基export PIP_VIRTUALENV_BASE=$WORKON_HOME# pip是否遵守虛擬環境export PIP_RESPECT_VIRTUALENV=true<<beimenchuixue
4. 讓改動生效
. $HOME/.bashrc
5. 獲得幫助信息
virtualenvwrapper –help# 如果出現幫助信息,至此centos上虛擬環境安裝完成
這個虛擬化包安裝的常用命名
1. mkvirtualenv [環境名] # 創建基本虛擬環境
2. --python= # 虛擬環境指定python版本
3. rmvirtualenv [環境名] # 刪除虛擬環境
4. workon [環境名]
5. deactivate # 退出虛擬環境
6. workon # 列出虛擬環境
以上命令難記又難理解,一般我是這樣設置,易讀并容易理解寫入別名
mkvirtualenv --> mkenvrmvirtualenv --> rmenvdeactivate --> outenvsed -i "9i # only want to easy use and read/n/# you also can set what you like/n/alias mkenv='mkvirtualenv'/n/alias rmenv='rmvirtualenv'/n/alias outenv='deactivate'" $HOME/.bashrc# 這些配置誰執行誰生效,對應當前登錄用戶
1. 讓別名生效
. $HOME/.bashrc
2. 測試
mkenv test # 創建虛擬環境test,并直接進入outenv # 退出虛擬環境workon # 檢查rmenv test # 刪除test虛擬環境workon # 檢查# 看官又想知道window下如何創建虛擬化環境,嘻嘻,建議直接使用pycharm,創建項目的是既可以自動創建虛擬環境,可以節省時間,又可以節省少量的智商
唉,上面的步驟我看不懂啊,別急,下面有一鍵從0開始安裝的腳本,直接回車按enter鍵執行就可以了,一鍵安裝,剩下時間還可以逛逛b站看看動畫,豈不美哉,美滋滋
githup: https://github.com/beimenchuixue/shells#!/bin/sh# author: beimenchuixue# email: 422083556@qq.com# blog: http://www.cnblogs.com/2bjiujiu/download_to="$HOME/tools"py_version="3.6.4"install_path="/application"yilai_bao="zlib-devel gcc gcc-c++"env_path="/etc/profile"add_path="/application/python/bin"vitrualenv_path="$HOME/.pyenv"user_env_path="$HOME/.bashrc". /etc/init.d/functionssure_ok() { [ $1 -eq 0 ] && { action "$2 is" /bin/true } || { action "$2 is" /bin/false exit $1 }}install_yilai() { yum install -y $yilai_bao sure_ok $? "python yilai_bao install"}# install_yilaidown_python() { [ -d $download_to ] || { mkdir $download_to -p action "init download path is" /bin/true } cd $download_to yum install -y wget &> /dev/null echo "Foreign sities may be slow, please waitting" wget -q https://www.python.org/ftp/python/${py_version}/Python-${py_version}.tgz &> /dev/null sure_ok $? 'down python-$py_version'}# down_pythonjie_ya() { cd $download_to [ -f Python-${py_version}.tgz ] && { tar -xf Python-${py_version}.tgz } || { down_python tar -xf Python-${py_version}.tgz } sure_ok $? "python jie ya"}# jie_yago_configure() { cd $download_to/Python-${py_version} ./configure --enable-optimizations --prefix=${install_path}/Python-${py_version} &> /dev/null sure_ok $? "python configure" }# go_configurego_make() { cd $download_to/Python-${py_version} echo "may be slow, please wait..." make &> /dev/null sure_ok $? "python- make"}# go_makego_make_install() { cd $download_to/Python-${py_version} echo "also need some time, please wait..." make install &> /dev/null sure_ok $? "python make install"}# go_make_installcreate_soft_link() { ln -s ${install_path}/Python-${py_version} ${install_path}/python sure_ok $? "python create soft link"}# create_soft_linkgo_add_path() { linse_num=`sed -n '/export PATH=/=' $env_path` [ -z "$linse_num" ] && { echo "export PATH=/"$add_path:$PATH/"" >> $env_path sure_ok $? "python add path" } || { change_data=$( echo `sed -n '/export PATH=/p' $env_path`| awk -F '[ "]' -v v=$add_path '{print $1,$2"/""$2$3":"v"/""}') sed -i "${linse_num}c $change_data" $env_path . $env_path sure_ok $? "python add path" } }# go_add_pathgo_aliyun_pip(){ [ -d $HOME/.pip ] || { mkdir $HOME/.pip -p sure_ok $? "init .pip dir" } cd $HOME/.pip echo -e "[global]/ntrusted-host=mirrors.aliyun.com/nindex-url=http://mirrors.aliyun.com/pypi/simple/" > pip.conf sure_ok $? "python go aliyun pip"}# go_aliyun_pipgo_install_vitualenv() { . $env_path pip3 install virtualenvwrapper >> /dev/null sure_ok $? "python install virtualenv"}# go_install_vitualenvgo_setting_vitualenv() { [ -d $vitrualenv_path ] || { mkdir $vitrualenv_path -p sure_ok $? "python mkdir $vitrualenv_path" } cat>>$user_env_path<<jiaexport VIRTUALENV_USE_DISTRIBUTE=1export WORKON_HOME=$vitrualenv_pathexport VIRTUALENVWRAPPER_PYTHON=$add_path/python3if [ -e $add_path/virtualenvwrapper.sh ];then source $add_path/virtualenvwrapper.shfiexport PIP_VIRTUALENV_BASE=/$WORKON_HOMEexport PIP_RESPECT_VIRTUALENV=truejia sure_ok $? "python setting virtualenv"}# go_setting_vitualenvperson_virtualenv_alias() { sed -i "9i # only want to easy use and read/n/# you also can set what you like/n/alias mkenv='mkvirtualenv'/n/alias rmenv='rmvirtualenv'/n/alias outenv='deactivate'" $user_env_path sure_ok $? "python vituralenv person setting"}# person_virtualenv_alaisbeimenchuixue_main() { install_yilai down_python jie_ya go_configure go_make go_make_install create_soft_link go_add_path go_aliyun_pip go_install_vitualenv go_setting_vitualenv person_virtualenv_alias}beimenchuixue_main總結
以上所述是小編給大家介紹的centos 安裝python3.6環境并配置虛擬環境的詳細教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!
新聞熱點
疑難解答