強制遷移python的虛擬環境(python虛擬環境可以複製嗎)

本文目錄一覽:

python裝在d盤,怎麼把虛擬環境也裝到d盤

要先裝python .pip放在Python-Scripts裡面安裝,然後cmd 進入到Python的安裝文件Python-Scripts,輸入pip install selenium . 就可以了!

9、Python虛擬環境

(1)安裝虛擬環境

1.安裝virtualenv, 控制台使用命令:pip install virtualenv

2.創建一個以後存放虛擬環境的目錄如d:\envs, 可在控制台使用命令d: 回車,mkdir envs

3.創建虛擬環境,控制台輸入命令 :virtualenv 文件夾名

4.進入虛擬環境cd 虛擬環境的Scripts, 然後使用命令activate,虛擬環境的名稱被小括號括起來,並且出現在最前面說明成功進入虛擬環境

5.進入虛擬環境以後可以安裝第三方包(庫),使用命令 pip install …, 出現successfully則表示安裝成功

6.如何驗證安裝的程序是否成功:

-》python 命令進入python shell環境檢測

-》import 包(架)名

沒有報錯,導入包成功,則表明安裝成功

7.退出虛擬環境 deactivate.bat, 最前面有小括號的虛擬環境就沒有了

如果當時在python shell環境,則需要現在用quit()/exit()退出

(2)虛擬環境切換 Virtualenvwrapper

1.安裝virtualenvwrapper,使用命令 pip install virtualenvwrapper-win

2.配置管理虛擬環境的位置,系統環境變量

變量名: WORKON_HOME

變量值:虛擬環境路徑

3.虛擬環境自由切換:workon vname

註:3.7以上python目前不兼容。

(3)pychaml中導入虛擬環境

1.打開Pycharm,然後依次點擊左上方的file-Settings

2.之後依次Project-Project Interpreter

3.點擊右上方的設置按鈕,然後點擊Add

4.在彈出的Add Python Interpreter頁面中,依次選擇Virtualenv Environment(虛擬環境)-Existing environment

5.之後在彈出的界面中加載本地的虛擬環境,點擊右側的三個點號的按鈕

6.根據目錄,依次找到自己創建的虛擬環境路徑,我的路徑是I:-Virtual_environment_list-Scripts-python.exe,點擊OK按鈕

可以用於解決需要使用不同版本python的開發問題。

3.創建python(必須是本機已安裝版本) :

4.進入虛擬環境:

5.在虛擬環境中安裝模塊:

6.退出pipenv的虛擬環境:

7.查看我所在的位置:

8.顯示所在的位置:

9.查看一個目錄依賴於哪些目錄:

10.查看可用的程序:

11.刪除虛擬環境中所有已安裝模塊,且不編輯Pipfile.lock,刪除完用pipenv install能重新安裝:

12.刪除一個已安裝模塊,且從Pipfile.lock中刪除:

13.刪除虛擬環境:

python 部署可以用虛擬環境嗎

Python部署虛擬環境的利器——Virtualenv

virtualenv is a tool to create isolated Python environments.

virtualenv 是創建獨立Python開發環境的工具,用於解決同一台機器上不同的Python工程的依賴、版本以及間接權限等問題。比如項目foo1依賴Django1.3,而項目foo2依賴Django1.7,而當前全局開發環境為Django1.8,版本的不同會導致項目所需包的版本不兼容等問題,使項目無法正常運行,使用virtualenv來創建相對獨立的虛擬環境,可以很好的解決此類問題。此外,值得一提的是,對於項目打包遷移,如部署Web應用項目等應用場景,virtualenv都很有用武之地。

virtualenv創建一個擁有自己安裝目錄的環境, 這個環境不與其他虛擬環境共享庫, 能夠方便的管理python版本和管理python庫。

下面介紹一下與使用Virtualenv相關的技巧。

1.安裝Virtualenv

$ pip install virtualenv

//或者由於權限問題使用sudo臨時提升權限

$ sudo pip install virtualenv

2.virtualenv創建虛擬環境

1 virtualenv ENV

2 #創建一個名為ENV的目錄,並安裝了ENV/bin/python

3 #創建了lib,include,bin目錄,安裝了pip

lib目錄 : 所有安裝的python庫都會放在這個目錄中的lib/pythonX.X/site-packages/中 ;

bin目錄 : bin/python是當前虛擬環境使用的python解析器 ;

如果在命令行中運行virtualenv –system-site-packages ENV, 會繼承/usr/lib/python3.6/site-packages下的所有庫, 最新版本virtualenv把把訪問全局site-packages作為默認行為

default behavior.

3.激活virtualenv

1 #ENV目錄下使用如下命令

2 source ./bin/activate #激活當前virtualenv

3 #當用戶名前面出現小括號括起來的虛擬環境名時,表明虛擬環境被成功激活

使用“pip list”指令可查看當前庫

4.關閉virtualenv

deactivate

5.指定python版本

可使用-p PYTHON_EXE選項在創建虛擬環境的時候指定Python版本

1 #創建python2.7虛擬環境

2 virtualenv -p /usr/bin/python2.7 ENV2.7

3

4 #創建python3.4虛擬環境

5 virtualenv -p /usr/local/bin/python3.4 ENV3.4

這樣可以解決不同項目python版本衝突以及和python庫版本不兼容等問題。

6.生成可打包環境

某些特殊需求下,可能沒有網絡,我們希望直接打包一個ENV,解壓後直接使用,這時候可以使用virtualenv –relocatable指令將ENV修改為可更改位置的ENV

#對當前已經創建的虛擬環境更改為可遷移

virtualenv –relocatable ./

7.獲得幫助

virtualenv -h

PYTHON 運行環境的遷移

開發時候會安裝各種PYTHON包,那麼當部署應用時候,如何快速的把這些安裝包一個不漏的遷移到服務器上呢?

pip 中有兩個命令:

導出python中安裝的包文件清單

pip freeze packages.txt

在服務器上安裝這些包

pip install -r 文件路徑\packages.txt

寫好的python代碼移到另一台電腦不需要安裝第三方庫

需要安裝第三方庫。

1、把A電腦的項目上傳到github或者碼雲。

2、在A電腦的命令提示符控制面板上進入項目對應的虛擬環境

3、從虛擬環境中導出項目用到的python第三方庫:

4、把requirements.txt文件發送給B電腦並安裝第三方庫:

5、B電腦的python環境已經配置完成,另外數據庫需要自己下載安裝,最後嘗試運行自己的項目。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/232091.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 12:50
下一篇 2024-12-11 12:50

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29

發表回復

登錄後才能評論