在Windows下如何創建虛擬環境(默認情況下)

很多小伙伴平時在使用Python的時候,有的項目需要使用Python2來進行開發,有的項目則是需要Python3來進行開發。當不清楚怎么分開環境的時候,此時兩個環境開始打架,彼此傻傻分不清楚。虛擬環境作為隔離的利器應運而生,其實虛擬環境最大的好處就是將我們的開發環境進行隔離,讓彼此相互不受影響。今天,小編給大家簡單的介紹一下如何在Windows下創建虛擬環境,具體的教程如下。

1、虛擬環境需要用到的庫是virtualenv,需要使用安裝命令pip install virtualenv進行安裝,如下圖所示。當然小編這里之前已經安裝好了,所以再次安裝的時候提示該庫已經存在了。

在Windows下如何創建虛擬環境(默認情況下)

?

2、安裝完成之后,便可以直接創建虛擬環境了,使用命令“virtualenv test”進行創建,其中test是虛擬環境的名稱,可以自定義進行設置。稍等片刻,虛擬環境就會自動創建好,如下圖所示。

在Windows下如何創建虛擬環境(默認情況下)

?

3、該環境會默認的創建在當前目錄下,在這里,當前目錄是C:Userslenovo,進入到該目錄下,可以看到test虛擬環境已經創建好了,如下圖所示。

在Windows下如何創建虛擬環境(默認情況下)

?

4、當然也可以通過命令行窗口進行文件查看,如下圖所示。

在Windows下如何創建虛擬環境(默認情況下)

?

5、繼續打開Scripts文件夾,可以看到Python文件,如下圖所示。

在Windows下如何創建虛擬環境(默認情況下)

?

6、在這里我們可以看到有個activate.bat文件,表示激活虛擬環境。直接在該目錄下輸入activate.bat命令,即可激活Python虛擬環境了,如下圖所示。

在Windows下如何創建虛擬環境(默認情況下)

?

此時可以看到test文件夾在最前面,且多了個括號,這個就說明我們已經成功的進入到了虛擬環境。

7、此時輸入在虛擬環境中輸入python,可以看到Python的版本情況,如下圖所示,這個是Python3環境。

在Windows下如何創建虛擬環境(默認情況下)

?

8、如果想退出Python,可以使用命令exit()或者快捷鍵Ctrl+z,進行退出,如下圖所示。如果想退出Python虛擬環境,則在當前目錄下輸入命令deactivate.bat即可,如下圖所示,此時前邊test已經不見了,而且括號也消失了,表示已經退出虛擬環境。

在Windows下如何創建虛擬環境(默認情況下)

?

9、在這里小編的Python環境默認設置成了Python3版本,如果想要創建一個Python2版本的虛擬環境,該如何進行創建呢?敬請期待下一篇文章。

在Windows下如何創建虛擬環境(默認情況下)

?

人生苦短,我用Python~~

轉載于:https://www.cnblogs.com/dcpeng/p/9313276.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251252.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251252.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251252.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

javascript --- 隱藏內部實現(最小暴露原則)

看下面的一個例子: function doSomething(a) {b a doSomethingElse( a * 2 );console.log( b * 3 ); }function doSomethingElse(a) {return a - 1; }var b;doSomething( 2 ) ; // 15上述代碼中的doSomethingElse實際上應該是doSomething的"私有"部分,根據最小暴露…

selenium python 入門-元素定位

環境搭建 安裝教程 http://www.testclass.net/selenium_python/install-selenium/ chrome瀏覽器 還需要下載chrome driver 把下載的chromedriver .exe放到chrome安裝目錄下的Application目錄下和 python所在的安裝目錄下,比如我的目錄是C:\Program Files (x86)\Goog…

ES5程序設計轉ES6 筆記

課程鏈接 1. 立即執行函數 特點:執行結束,立即銷毀;獨立作用域執行符號()只能跟在表達式后面,不能放在函數聲明后分號可以寫在前面/后面document為傳入實參,doc為形參 ;(function(doc){...co…

DPDK helloworld 源碼閱讀

在 DPDK Programmers Guides 中的 EAL 一篇中有一個圖可以很清晰地看到一個DPDK的應用程序的大致執行思路: 初始化檢查CPU支持、微架構配置等完成后,執行main()函數。 第一步是 rte_eal_init(),核心初始化和啟動。其中線程使用的是pthread庫&…

javascript --- 作用域和閉包

執行環境: // 定義了變量或函數有權訪問的其他數據,決定了它們各自的行為 // 每個執行環境都有一個變量對象與之對應,執行環境中所定義的所有變量和函數都保存在變量對象中 // 某個執行環境中的所有代碼執行完畢后,該執行環境被銷毀,保存在其中的所有變量和函數定義也隨之銷毀…

異步下載圓形進度條顯示進度

圓形進度條參考鏈接即可:使用css3實現圓形進度條 需求點擊下載后遮罩層顯示下載進度: 1.圓形進度條參考以上鏈接,有點小瑕疵,可更改定位距離實現重合。 2.遮罩層: .lbOverlay{display: none;position: fixed;left: 0;…

javascript基本功

隱式類型轉換 var a {_default: 0,toString: function () {return a._default} } if (a 1 && a 2 && a 3) {console.log(解) } 訪問一個變量的時候進行攔截 var _default 0 Object.defineProperty(window, a, {get() {return _default} }) if (a 1 &am…

深信服筆試,抓兔子

*問題描述:抓兔子n個排成一排的洞,編號為1到n,兔子每天晚上會跳到相鄰的一個洞里,小q每天只能白天檢查其中的一個洞,小q會告訴你每天檢查的洞,分析是否一定能抓到兔子示例:3個洞,第一…

es6 --- 模塊

function foo(){var something cool;var another [1, 2, 3];function doSomething() {console.log( something );}function doAnother() {console.log( another.join( " ! " ) );} } // 是一個不明顯的閉包,doSomething()和doAnother()保持了foo的內部作用域接下來…

Java之遞歸遍歷目錄,修改指定文件的指定內容

EditProperties.java 1 package PropertiesOperation.Edit;2 3 import java.io.File;4 5 /**6 * 替換指定Porpoerties文件中的指定內容7 * 三個參數:8 * filePath:存放properties文件的目錄9 * srcStr:需要替換的字符串 10 * desStr&…

學習日志---7

1.復習Linux hadoop hdfs MapReduce基礎知識 1,列舉linux常用命令 shutdown now reboot mkdir mkdir -p touch filename rm -r filename rm -rf filename vi filename i--->可編輯狀態 esc --> : --->wq 保存退出 q! wq! cat grep find ifconfig ping user…

javascript --- 屬性描述符

從ES5開始,所有的屬性都具備了屬性描述符 var myObject {a: 2 };Object.getOwnPropertyDescriptor(myObject, "a"); //{ // value:2, // writable: true, // 可寫 // enumerable: true, // 可枚舉 // configurble: true // 可配置 //}定義屬性…

看了嗎網址鏈接

sklearn實戰-乳腺癌細胞數據挖掘(博主親自錄制視頻) https://study.163.com/course/introduction.htm?courseId1005269003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare # -*- coding: utf-8 -*- ""&qu…

JMeter 性能測試進階實戰

課程簡介 本課程制作的主要目的是為了讓大家快速上手 JMeter,期間穿插了大量主流項目中用到的技術,以及結合當今主流微服務技術提供了測試 Dubbo 接口、Java 工程技術具體實施方案,注重實踐、注意引導測試思維、拒絕枯燥的知識點羅列、善于用…

javascript --- 混入

顯示混入: function mixin(sourceObj, targetObj){for(var key in sourceObj){ // 遍歷source中的所有屬性if(!(key in targetObj)) { // 找到targetz中沒有的屬性targetObj[key] sourceObj[key];}}return targetObj; }var Vehicle {engines: 1,iginition: function() {c…

php源碼代目錄

ext :存放動態和內建模塊的目錄,在這里可以找到所有的php官方虧站,并且也可以在這里編寫擴展; main:包含php的主要宏定義; pear: PHP擴展與應用庫; sapi:包含不同服務器抽象層的代碼; TSRM:Zend和PHP的"線程安全資源管理器"目錄; Z…

bzoj1231 [Usaco2008 Nov]mixup2 混亂的奶牛——狀壓DP

題目&#xff1a;https://www.lydsy.com/JudgeOnline/problem.php?id1231 小型狀壓DP&#xff1b; f[i][j] 表示狀態為 j &#xff0c;最后一個奶牛是 i 的方案數&#xff1b; 所以下一個只能是和它相差大于 k 而且不在狀態中的奶牛。 代碼如下&#xff1a; #include<iostr…

JavaScript高級程序設計閱讀筆記

2020-11-15 通過初始化指定變量類型 數字-1 對象null和null的比較&#xff08;不理解&#xff09;使用局部變量將屬性查找替換為值查找&#xff08;算法復雜度&#xff09;循環的減值迭代&#xff0c;降低了計算終止條件的復雜度switch快多個變量聲明逗號隔開使用數組和對象字面…

jquery --- 監聽input框失效

使用juery監聽Input輸入的變化,并且封裝起來,如下: // html <input type"text" id‘myinput1’ /> // js function formOnById(id){let dom # id;$(dom).bind(input propertychange,()>{let item $(dom).val;console.log(item);} } formOnById(myinp…

windows任務計劃程序 坑

轉載于:https://www.cnblogs.com/kaibindirver/p/8109041.html