日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

安装python3 及virtual与virtualenvwrapper

發(fā)布時(shí)間:2023/12/1 python 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装python3 及virtual与virtualenvwrapper 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝python3

下載python源碼包

網(wǎng)址:https://www.python.org/downloads/release/python-362/

下載地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

安裝python前的庫環(huán)境,非常重要

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel
openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
gdbm-devel db4-devel libpcap-devel xz-devel -y

解壓安裝源碼包

xz -d Python-3.6.7.tar.xz? 去除xz后綴

tar -xf Python-3.6.7.tar 去除tar后綴

開始編譯安裝

1.調(diào)用源碼包路徑下的configure這個(gè)腳本文件

./configure --prefix=/usr

上面的意思是將該軟件安裝在 /usr 下面,執(zhí)行文件就會安裝在 /usr/bin (而不是默認(rèn)的 /usr/local/bin),資源文件就會安裝在 /usr/share(而不是默認(rèn)的/usr/local/share)。

同時(shí)一些軟件的配置文件你可以通過指定 --sys-config= 參數(shù)進(jìn)行設(shè)定。有一些軟件還可以加上 --with、--enable、--without、--disable 等等參數(shù)對編譯加以控制,你可以通過允許 ./configure --help 察看詳細(xì)的說明幫助。

2.執(zhí)行make指令,開始編譯

此步驟不會生成/opt/python36這個(gè)文件夾

3.make install 安裝軟件

此步驟才是安裝軟件的過程

才會生成一個(gè)/opt/python36這個(gè)軟件安裝路徑

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz xz -d Python-3.6.7.tar.xz tar -xf Python-3.6.7.tar#yum install gcc -y ./configure --prefix=/opt/python make && make install ---------------------

配置環(huán)境變量,永久生效

vim /etc/profile # 將此配置寫到最低行PATH=/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin://usr/bin:/root/binsource /etc/profile # 讀取這個(gè)文件,讓python3生效

安裝ipython解釋器

1.安裝ipython,指定douban源下載 pip3 install -i https://pypi.douban.com/simple ipython2.安裝朱皮特 pip3 install -i https://pypi.douban.com/simple jupyter3.進(jìn)入ipython環(huán)境,給jupyter設(shè)置密碼 ipython # 進(jìn)入ipython的交互式界面from IPython.lib import passwd # 然后執(zhí)行此代碼 passwd('密碼') # 生成jupyter登錄的密碼4.生成jupyter的配置文件 jupyter notebook --generate-config --allow-root vim ~/.jupyter/jupyter_notebook_config.py# 修改如下配置一致即可,去掉注釋符 # 才能讀取代碼c.NotebookApp.ip='推薦寫當(dāng)前l(fā)inux機(jī)器的ip地址'c.NotebookApp.open_browser=Falsec.NotebookApp.port=80005.啟動(dòng)朱皮特 jupyter notebook --allow-root # 啟動(dòng)notebook 用 ip:8000 來訪問jupyter頁面6.如果啟動(dòng)不了,很可能是防火墻問題 iptables -L # 查看規(guī)則 iptables -F # 清空規(guī)則systemctl stop firewalld # 關(guān)閉防火墻服務(wù) systemctl disable firewalld # 從開機(jī)自啟中移除這個(gè)防火墻服務(wù),永久關(guān)閉# 還有一個(gè)selinux需要關(guān)閉getenforce 查看selinux規(guī)則臨時(shí)關(guān)閉selinux setenforce 0注意永久關(guān)閉selinux,需要重啟生效vim /etc/selinux/config寫入一下配置SELINUX=disabled# 重啟服務(wù)器生效,selinux永久disabled

linux下安裝、配置virtualenv

# 指定清華源下載pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv# 升級pip工具 pip3 install --upgrade pip

  

1.安裝virtualenv pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv2.創(chuàng)建目錄 mkdir Myproject cd Myproject3.創(chuàng)建獨(dú)立運(yùn)行環(huán)境-命名 virtualenv --no-site-packages --python=python3 venv1 virtualenv --no-site-packages --python=python3 venv2
  參數(shù)解釋:
    --no-site-packages 創(chuàng)建一個(gè)干凈,隔離宿主機(jī)環(huán)境的虛擬環(huán)境
    --python=python3 # 指定你的虛擬環(huán)境,以哪個(gè)解釋器為base環(huán)境, 4.激活虛擬環(huán)境,切換宿主機(jī)環(huán)境,進(jìn)入虛擬環(huán)境的環(huán)境變量 source /opt/all_env/ven1/bin/active5.檢查環(huán)境變量PATH,檢查是否正確激活了虛擬環(huán)境 (venv1) [root@s14linux ~ 12:03:48]#echo $PATH /opt/all_env/venv1/bin:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:6.檢查你當(dāng)前的python3和pip3來自于哪里 which python3 which pip3 注意:是在什么環(huán)境下執(zhí)行的代碼 (venv1) [root@s14linux ~ 12:04:12]#which python3 /opt/all_env/venv1/bin/python37.測試運(yùn)行在一個(gè)服務(wù)器上,運(yùn)行兩個(gè)django版本虛擬環(huán)境下運(yùn)行django1.11.11 和 django2.0利用python代碼來驗(yàn)證:django-admin manage.py startproject myprojectpython3 manage.py runserver 0.0.0.0:8000登錄網(wǎng)站linux的ip:8000來查看8.退出虛擬環(huán)境 deactivate  

服務(wù)器環(huán)境之保證本地和服務(wù)器開發(fā)環(huán)境一致性的配置:

pip3 freeze > requirements.py? ?# 這個(gè)requirements.py文件,就存放了正常運(yùn)轉(zhuǎn)的開發(fā)軟件依賴包的信息

將此requirements.py文件傳到服務(wù)器上

  上傳辦法

  yum install lrzsz

    1.sz(發(fā)送,下載)從linux往windows下載

    2.rz(接收,上傳)從windows往linux上傳

virtualenvwrapper安裝使用步驟

1.下載安裝virtualenvwrapper

pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

2.執(zhí)行腳本,  

讓當(dāng)前機(jī)器支持virtualenvwrapper,重啟后,退出會話后,這個(gè)功能失效

3.配置全局變量

讓每次登陸linux時(shí)候,就加載這個(gè)virtualenvwrapper.sh腳本文件,使得使得virtualenvwrapper這個(gè)工具生效

# 打開文件 vim ~/.bashrc # 這個(gè)文件代表用戶環(huán)境變量,每次登陸時(shí)候加載# 配置信息 export WORKON_HOME=~/Envs # 設(shè)置virtualenv的統(tǒng)一管理目錄 # 添加virtualenvwrapper的參數(shù),生成干凈隔絕的環(huán)境 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 指定python解釋器,根據(jù)自己機(jī)器環(huán)境來配 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3.6 # 執(zhí)行virtualenvwrapper安裝腳本,這個(gè)腳本放在你的python3.6解釋器bin目錄下 source /opt/python36/bin/virtualenvwrapper.sh# 執(zhí)行代碼使配置信息生效 source ~/.bashrc

4.開始使用virtualenvwrapper,創(chuàng)建一個(gè)venv1

mkvirtualenv venv1 # 會創(chuàng)建venv1,并放到WORKON_HOME變量定義目錄下lsvirtualenv # 查看當(dāng)前機(jī)器所有的虛擬環(huán)境workon venv1 # 用于激活虛擬環(huán)境,也用于在多個(gè)虛擬環(huán)境中來回切換rmvirtualenv # 用于刪除虛擬環(huán)境,也會自動(dòng)找到所有的虛擬環(huán)境cdvirtualenv # 用于直接進(jìn)入虛擬環(huán)境的目錄,此命令需要激活虛擬環(huán)境cdsitepackages # 用于直接進(jìn)入pip3軟件包的目錄

  

?

轉(zhuǎn)載于:https://www.cnblogs.com/wjs521/p/10060670.html

總結(jié)

以上是生活随笔為你收集整理的安装python3 及virtual与virtualenvwrapper的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。