成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Ubuntu 20.04上創(chuàng)建Python虛擬環(huán)境?

譯文
開發(fā) 后端 Linux
我們?cè)诒窘坛讨袑⒂懻撛赨buntu 20.04上安裝和使用Python虛擬環(huán)境。Python虛擬環(huán)境是一個(gè)目錄,含有針對(duì)Python特定版本的完整Python安裝,包括許多額外的軟件包和模塊。

【51CTO.com快譯】我們?cè)诒窘坛讨袑⒂懻撛赨buntu 20.04上安裝和使用Python虛擬環(huán)境。Python虛擬環(huán)境是一個(gè)目錄,含有針對(duì)Python特定版本的完整Python安裝,包括許多額外的軟件包和模塊。

這讓用戶得以擁有無限數(shù)量的不同Python版本和模塊,獨(dú)立于系統(tǒng)上安裝的Python主版本。這意味著基于Python的應(yīng)用程序(比如Odoo、Django或Flask)可以在同一服務(wù)器上使用不同的Python版本和模塊。

Python虛擬環(huán)境的安裝和激活是一個(gè)非??焖俸秃?jiǎn)單的過程,不用10分鐘就能完成。

先決條件

  • Ubuntu 20.04 vps
  • 擁有sudo或root權(quán)限的系統(tǒng)用戶
  • 通過SSH訪問vps

登錄并更新系統(tǒng)

為了開始創(chuàng)建Python虛擬環(huán)境,請(qǐng)通過SSH登錄到Ubuntu 20.04 vps:

  1. ssh root@IP_Address -p Port_Number 

別忘了將IP_Address和Port_Number換成您服務(wù)器的實(shí)際IP地址和SSH端口號(hào)。我們以root用戶身份登錄,但您可以使用擁有sudo權(quán)限的其他任何系統(tǒng)用戶。

進(jìn)入后,運(yùn)行以下命令,更新包索引,并將所有已安裝的包升級(jí)到最新的可用版本:

  1. apt update && apt upgrade 

安裝并激活Python虛擬環(huán)境

從Python版本3.6開始,我們可以使用venv Python模塊來創(chuàng)建虛擬環(huán)境。在Python 3.6之前,pyvenv模塊用于相同的用途。在Ubuntu 20.04中,基本系統(tǒng)中包含的Python版本是 Python 3.8。我們可以通過檢查安裝在Ubuntu 20.04 vps上的Python版本來確認(rèn)這一點(diǎn)。

  1. python3 -V 
  2. Python 3.8.10 

想查找哪個(gè)包含有必要的venv模塊,我們可以使用以下命令搜索Ubuntu存儲(chǔ)庫(kù):

  1. apt-cache search venv 

輸出將顯示Ubuntu 20.04存儲(chǔ)庫(kù)中的所有可用包:

  1. apt-venv - apt virtual environment 
  2. elpa-pyvenv - Python virtual environment interface 
  3. libmaven-enforcer-plugin-java - Maven build rule execution framework 
  4. python3-venv - pyvenv-3 binary for python3 (default python3 version) 
  5. python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8) 
  6. python3.8-full - Python Interpreter with complete class library (version 3.8) 

我們將使用python3-venv包,它將安裝所需的venv模塊以及一些依賴項(xiàng)。您可以使用Ubuntu 存儲(chǔ)庫(kù)中可用的所需的任何版本的Python。

  1. apt -y install python3-venv 

Python venv模塊安裝完成后,我們的Ubuntu 20.04 vps就準(zhǔn)備好創(chuàng)建新的Python虛擬環(huán)境了。

創(chuàng)建并激活Python虛擬環(huán)境

要?jiǎng)?chuàng)建您的第一個(gè)Python虛擬環(huán)境,請(qǐng)將當(dāng)前工作目錄更改為將用于Python項(xiàng)目的目錄。在本文這個(gè)例子中,我們將使用/opt/my_first_venv目錄。想創(chuàng)建虛擬環(huán)境,請(qǐng)運(yùn)行以下命令:

  1. python3 -m venv /opt/my_first_venv 

上述命令將創(chuàng)建一個(gè)新的/opt/my_first_venv目錄以及該目錄下所有的必要目錄,包含 Python 解釋器副本、標(biāo)準(zhǔn)Python庫(kù)以及幾個(gè)另外的支持文件。

  1. ls /opt/my_first_venv/ 
  2. bin include lib lib64 pyvenv.cfg share 

要開始在新創(chuàng)建的虛擬環(huán)境中工作,請(qǐng)使用以下命令來更改當(dāng)前工作目錄并激活它:

  1. cd /opt/ 
  2. source my_first_venv/bin/activate 

虛擬環(huán)境被激活后,它會(huì)改變您外殼(shell)的提示,以顯示所使用的虛擬環(huán)境的名稱,如下所示:

  1. (my_first_venv) # 

激活Python虛擬環(huán)境后,我們可以開始處理我們的項(xiàng)目了。或者我們可以安裝和使用任何Python應(yīng)用程序、安裝或升級(jí)Python模塊等。請(qǐng)注意,Python應(yīng)用程序必須使用新創(chuàng)建環(huán)境的Python 二進(jìn)制文件來啟動(dòng)。

想在虛擬環(huán)境中安裝新的Python模塊,我們可以使用pip管理器。比如說,我們將安裝idna Python模塊:

  1. (my_first_venv)# pip install idna 

輸出:

  1. Collecting idna 
  2.     Downloading idna-3.2-py3-none-any.whl (59 kB) 
  3.     |████████████████████████████████| 59 kB 8.8 MB/s 
  4.     Installing collected packages: idna 
  5. Successfully installed idna-3.2 

在Python虛擬環(huán)境中完成工作后,您必須停用??梢酝ㄟ^運(yùn)行deactivate命令來實(shí)現(xiàn):

  1. (my_first_venv)# deactivate 

就是這樣。您已經(jīng)在您的Ubuntu vps上成功安裝并啟用了Python虛擬環(huán)境。有關(guān)Python虛擬環(huán)境的更多詳細(xì)信息,您可以查閱官方文檔。

原文標(biāo)題:How to Create a Python Virtual Environment on Ubuntu 20.04,作者:Jeff Wilson

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2021-10-28 19:08:29

Python虛擬環(huán)境

2020-10-17 13:04:35

UbuntuDeepin桌面環(huán)境

2022-05-29 17:37:39

LinuxUbuntuPHP

2020-07-14 20:25:46

UbuntuLinux桌面應(yīng)用

2021-11-15 05:44:16

Python虛擬環(huán)境開發(fā)

2023-06-01 15:37:11

PyCharm工具開發(fā)

2020-08-14 07:00:00

RudderIT工具

2022-03-17 14:56:26

KubernetesMinikubeLinux

2020-07-06 07:00:21

PyCharm虛擬環(huán)境

2021-12-15 11:46:46

HTTP2Nginx

2022-09-01 08:37:50

Ubuntu發(fā)行版

2023-05-27 16:27:25

2021-12-20 10:00:41

Let's EncryNginxLinux

2012-11-30 16:02:57

在vSphereiSCSI存儲(chǔ)虛擬化

2018-09-30 10:35:29

UbuntuCinnamon桌面環(huán)境

2021-12-16 16:50:47

NginxSSLLinux

2016-04-12 10:12:53

2009-03-04 10:38:36

虛擬桌面模板桌面虛擬化Xendesktop

2022-11-01 15:49:52

2014-11-18 00:45:58

UbuntuLXC容器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 天天看天天爽 | 亚洲精品二区 | 亚洲国产精品va在线看黑人 | 在线一区视频 | 亚洲精品免费观看 | 亚洲精品一区二区 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 国产成人精品一区二区三区在线 | 狠狠久 | 欧美精品一区二区三区在线播放 | 国产午夜精品视频 | 91精品国产综合久久香蕉麻豆 | 欧美啊v在线观看 | 99国产精品视频免费观看一公开 | 91精品午夜窝窝看片 | 色婷婷一区二区三区四区 | 久久久成人免费视频 | 久久亚| 影音先锋成人资源 | 黄色香蕉视频在线观看 | 日本久久www成人免 成人久久久久 | 伊人伊成久久人综合网站 | 凹凸日日摸日日碰夜夜 | 成人精品国产免费网站 | 二区av | 伊人av在线播放 | 亚洲综合视频一区 | 国产一级免费在线观看 | 亚洲 欧美 激情 另类 校园 | 欧美在线看片 | 亚洲国产精品第一区二区 | 婷婷91 | 亚洲免费视频在线观看 | 成人av一区 | 日韩视频一区二区三区 | 成人免费在线观看 | 91视频麻豆 | av中文字幕在线观看 | 欧美一二区| 国产ts人妖系列高潮 | 国产视频福利一区 |