亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

centos 安裝python3.6環(huán)境并配置虛擬環(huán)境的詳細(xì)教程

 更新時間:2018年02月22日 08:59:06   作者:北門吹雪  
這篇文章主要介紹了centos-安裝python3.6環(huán)境并配置虛擬環(huán)境的詳細(xì)教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

python3.6下載地址: https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

linux 下python 環(huán)境配置

統(tǒng)一目錄:

  1. 源碼存放位置 $HOME/tools
  2. 安裝目錄: /application

安裝python 環(huán)境:

1.  下載

# 創(chuàng)建下載目錄
mkdir $HOME/tools 
# 切換到tools統(tǒng)一管理源碼目錄
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. 進(jìn)入源碼包

cd $HOME/tools/Python-3.6.4

4. 配置,編譯,安裝

./configure --enable-optimizations --prefix=/application/python-3.6.4
# --enable-optimizations 穩(wěn)定性優(yōu)化參數(shù)
# --prefix 指定安裝路徑
# 編譯和安裝
make && make install

5. 創(chuàng)建軟鏈接

ln -s /application/python-3.6.4 /application/python

6. 把python加入環(huán)境變量

echo 'export PATH="/application/python/bin:$PATH"' >> /etc/profile
# 注意多個軟件加入環(huán)境變量中間以 : 隔開

7. 啟動python解釋器

. /etc/profile
python3
# linux系統(tǒng)中默認(rèn)為python命令為啟動python2解釋器,python3啟動對應(yīng)的python3.x版本解釋器
# 至此,python環(huán)境安裝完成

centos下如何給該3.6.4版本安裝第三方庫?

pip3
# 查看已經(jīng)安裝的第三方庫
pip3 list
# pip3 install django   python3安裝Django程序,可以通過 == 指定軟件包版本
# pip3 和 pip 本質(zhì)是一樣的,只是這個pip3指定給安裝的python3版本安裝軟件包

有時我們安裝Django 時候,下載太慢,可不可以利用國內(nèi)網(wǎng)速呢?

么問題,通過阿里云源安裝

pip3 install django -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

# 不知看官們是否發(fā)現(xiàn)一個問題,就是每次安裝軟件包時候都要 -i 敲大量的重復(fù)參數(shù),累不?
# 不累不累 ^_^

如何一本萬利解決掉樓上這個問題呢?

1. 在家目錄下創(chuàng)建一個 .pip 文件夾

mkdir $HOME/.pip -P

2. 然后在這個目錄下創(chuàng)建 pip.conf 文件,并添加點內(nèi)容

echo -e "[global]\ntrusted-host=mirrors.aliyun.com\nindex-url=http://mirrors.aliyun.com/pypi/simple/" > $HOME/.pip/pip.conf

以上是linux平臺下的操作秀,window小伙伴不要羨慕了,獻(xiàn)上一計

直接使用pycharm不就得了,解放時間解放智商,何樂而不為?

# 我可生氣了 <^>

1. windows下創(chuàng)建 %APPDATA% \pip\pip.ini文件來配置

# %HOMEPATH% 是什么東東?

在資源管理器中,不是有個文件路徑輸入框么,直接輸入 %APPDATA% ,然后呢,會跳轉(zhuǎn)到一個目錄,然后在這個目錄下創(chuàng)建一個 pip 文件夾,進(jìn)入這個 pip 文件夾呢,再創(chuàng)建一個 pip.ini 文件,寫入

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

完事了,再試試pip安裝軟件,快不快?

# ?????????? ^_^ ……

centos如何對python安裝虛擬化環(huán)境?

1. 安裝虛擬化庫

pip3 install virtualenvwrapper

2. 創(chuàng)建虛擬環(huán)境管理目錄.pyenv

mkdir $HOME/.pyenv
# $HOME 表示當(dāng)前用戶家目錄

3.  在 $HOME/.bashrc添加內(nèi)容

cat >>$HOME/.bashrc<<beimenchuixue
# 使用Distribute和pip方式替代以前setuptools和easy_install
export VIRTUALENV_USE_DISTRIBUTE=1
# 指定虛擬環(huán)境路徑
export WORKON_HOME=$HOME/.pyenv
# 指定python虛擬根基
export VIRTUALENVWRAPPER_PYTHON=/application/python/bin/python3
# 指定 vituralenvwrapper虛擬 shell環(huán)境
if [ -e /application/python/bin/virtualenvwrapper.sh ];then
source /application/python/bin/virtualenvwrapper.sh
 fi
# 虛擬環(huán)境pip安裝根基
export PIP_VIRTUALENV_BASE=$WORKON_HOME
# pip是否遵守虛擬環(huán)境
export PIP_RESPECT_VIRTUALENV=true
<<beimenchuixue

4. 讓改動生效

. $HOME/.bashrc

5. 獲得幫助信息

virtualenvwrapper –help
# 如果出現(xiàn)幫助信息,至此centos上虛擬環(huán)境安裝完成

這個虛擬化包安裝的常用命名

1.  mkvirtualenv [環(huán)境名]                        # 創(chuàng)建基本虛擬環(huán)境

2. --python=                                         # 虛擬環(huán)境指定python版本

3.  rmvirtualenv [環(huán)境名]                        # 刪除虛擬環(huán)境

4.  workon [環(huán)境名]

5.  deactivate                                         # 退出虛擬環(huán)境

6. workon                                              # 列出虛擬環(huán)境

以上命令難記又難理解,一般我是這樣設(shè)置,易讀并容易理解寫入別名

mkvirtualenv --> mkenv
rmvirtualenv --> rmenv
deactivate --> outenv
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'" $HOME/.bashrc
# 這些配置誰執(zhí)行誰生效,對應(yīng)當(dāng)前登錄用戶

1. 讓別名生效

. $HOME/.bashrc

2. 測試

mkenv test   # 創(chuàng)建虛擬環(huán)境test,并直接進(jìn)入
outenv     # 退出虛擬環(huán)境
workon     # 檢查
rmenv test   # 刪除test虛擬環(huán)境
workon     # 檢查
# 看官又想知道window下如何創(chuàng)建虛擬化環(huán)境,嘻嘻,建議直接使用pycharm,創(chuàng)建項目的是既可以自動創(chuàng)建虛擬環(huán)境,可以節(jié)省時間,又可以節(jié)省少量的智商

唉,上面的步驟我看不懂啊,別急,下面有一鍵從0開始安裝的腳本,直接回車按enter鍵執(zhí)行就可以了,一鍵安裝,剩下時間還可以逛逛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/functions
sure_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_yilai
down_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_python
jie_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_ya
go_configure() {
 cd $download_to/Python-${py_version}
 ./configure --enable-optimizations --prefix=${install_path}/Python-${py_version} &> /dev/null
 sure_ok $? "python configure" 
}
# go_configure
go_make() {
 cd $download_to/Python-${py_version}
 echo "may be slow, please wait..."
 make &> /dev/null
 sure_ok $? "python- make"
}
# go_make
go_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_install
create_soft_link() {
 ln -s ${install_path}/Python-${py_version} ${install_path}/python
 sure_ok $? "python create soft link"
}
# create_soft_link
go_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_path
go_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_pip
go_install_vitualenv() {
 . $env_path
 pip3 install virtualenvwrapper >> /dev/null
 sure_ok $? "python install virtualenv"
}
# go_install_vitualenv
go_setting_vitualenv() {
 [ -d $vitrualenv_path ] || {
  mkdir $vitrualenv_path -p
  sure_ok $? "python mkdir $vitrualenv_path"
 }
 cat>>$user_env_path<<jia
export VIRTUALENV_USE_DISTRIBUTE=1
export WORKON_HOME=$vitrualenv_path
export VIRTUALENVWRAPPER_PYTHON=$add_path/python3
if [ -e $add_path/virtualenvwrapper.sh ];then
 source $add_path/virtualenvwrapper.sh
fi
export PIP_VIRTUALENV_BASE=\$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
jia
 sure_ok $? "python setting virtualenv"
}
# go_setting_vitualenv
person_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_alais
beimenchuixue_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

總結(jié)

以上所述是小編給大家介紹的centos 安裝python3.6環(huán)境并配置虛擬環(huán)境的詳細(xì)教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python腳本實現(xiàn)自動登錄校園網(wǎng)

    Python腳本實現(xiàn)自動登錄校園網(wǎng)

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著如何使用Python腳本實現(xiàn)自動登錄校園網(wǎng)展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Python學(xué)習(xí)筆記之常用函數(shù)及說明

    Python學(xué)習(xí)筆記之常用函數(shù)及說明

    俗話說“好記性不如爛筆頭”,老祖宗們幾千年總結(jié)出來的東西還是有些道理的,所以,常用的東西也要記下來,不記不知道,一記嚇一跳,乖乖,函數(shù)咋這么多捏
    2014-05-05
  • python Canny邊緣檢測算法的實現(xiàn)

    python Canny邊緣檢測算法的實現(xiàn)

    這篇文章主要介紹了python Canny邊緣檢測算法的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python API自動化框架總結(jié)

    Python API自動化框架總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于Python API自動化框架總結(jié)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-11-11
  • Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例

    Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例

    今天小編就為大家分享一篇Python獲取命令實時輸出-原樣彩色輸出并返回輸出結(jié)果的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python基于callable函數(shù)檢測對象是否可被調(diào)用

    Python基于callable函數(shù)檢測對象是否可被調(diào)用

    這篇文章主要介紹了Python基于callable函數(shù)檢測對象是否可被調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • pytorch對可變長度序列的處理方法詳解

    pytorch對可變長度序列的處理方法詳解

    今天小編就為大家分享一篇pytorch對可變長度序列的處理方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 在雙python下設(shè)置python3為默認(rèn)的方法

    在雙python下設(shè)置python3為默認(rèn)的方法

    這篇文章主要介紹了如何在雙python下設(shè)置python3為默認(rèn),本文通過一個例子分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • 使用keras實現(xiàn)孿生網(wǎng)絡(luò)中的權(quán)值共享教程

    使用keras實現(xiàn)孿生網(wǎng)絡(luò)中的權(quán)值共享教程

    這篇文章主要介紹了使用keras實現(xiàn)孿生網(wǎng)絡(luò)中的權(quán)值共享教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python Opencv提取圖片中某種顏色組成的圖形的方法

    Python Opencv提取圖片中某種顏色組成的圖形的方法

    這篇文章主要介紹了Python Opencv提取圖片中某種顏色組成的圖形的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論