1. 程式人生 > >Windows下用Python 3.4+自帶的venv模組建立虛擬環境

Windows下用Python 3.4+自帶的venv模組建立虛擬環境

Python 3.4+自帶了venv模組,用於建立虛擬環境,每個虛擬環境都可以安裝一套獨立的第三方模組。

本文在Windows 10上操作。

 原文:http://www.cnblogs.com/animalize/p/5868763.html

1、建立一個虛擬環境:

D:\>mkdir test_venv
D:\>cd test_venv
D:\test_venv>python -m venv test

第三行,使用venv模組建立一個名為test的虛擬環境。

執行後,生成了一個test目錄,內有1個檔案、3個目錄:

 test
   │  pyvenv.cfg
   │  
   ├─Include
   ├─Lib
   └─Scripts

2、啟用虛擬環境:

D:\test_venv>test\Scripts\activate.bat
(test) D:\test_venv>

執行那個activate.bat檔案,啟用後,提示符前面會出現虛擬環境的名字(test)。

3、用pip給虛擬環境安裝模組:

用pip list看一下已有的模組,能看到只有兩個Python自帶的模組:

(test) D:\test_venv>pip list
pip (8.1.1)
setuptools (20.10.1)
You are using pip version 8.1.1, however version 8.1.2
is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.

提示pip有新版本,按提示用'python -m pip install --upgrade pip'命令更新就好了。

在虛擬環境裡,千萬別用'pip install --upgrade pip'更新pip,這會破壞pip。

現在,給虛擬環境安裝tornado試試:

(test) D:\test_venv>pip install tornado
Collecting tornado
  Using cached tornado
-4.4.1-cp35-cp35m-win_amd64.whl Installing collected packages: tornado Successfully installed tornado-4.4.1

已成功安裝tornado。

4、退出虛擬環境:

(test) D:\test_venv>test\Scripts\deactivate.bat
D:\test_venv>

執行deactivate.bat後,退出虛擬環境,此時命令列提示符前的(test)消失了。

相關推薦

WindowsPython 3.4+venv模組建立虛擬環境

Python 3.4+自帶了venv模組,用於建立虛擬環境,每個虛擬環境都可以安裝一套獨立的第三方模組。 本文在Windows 10上操作。  原文:http://www.cnblogs.com/animalize/p/5868763.html 1、建立一個虛擬環境: D:\>mkdir test_

windows安裝Jupyter Notebook WindowsPython 3.6.1的下載與安裝(適合32bits和64bits)(圖文詳解)

    這是我自定義的Python 的安裝目錄 (D:\SoftWare\Python\Python36\Scripts) 1、Jupyter Notebook 和 pip   為了更加方便地寫 Python 程式碼,還需要安裝 Jupyter notebook。 利用 pip 安裝

windowsPython把pdf檔案轉化為圖片(png格式)

最近工作中需要把pdf檔案轉化為圖片,想用python來實現,於是在網上找啊找啊找啊找,找了半天,倒是找到一些程式碼。 1、第一個找到的程式碼,我試了一下好像是反了,只能實現把圖片轉為pdf,而不能

windowsPython連線mysql報錯問題“MySQLdb in Python: “Can't connect to MySQL server on 'localhost'””

""" __author__ = 'chenguolin' __date__=2014-02-17 """ import MySQLdb db = MySQLdb.connect(host="

WindowsPython 3.6.1的下載與安裝(適合32bits和64bits)(圖文詳解)

  不多說,直接上乾貨!   為什麼,這麼簡單的一個python,我還要特意來寫一篇部落格呢?   是因為留念下,在使用了Anaconda2和Anaconda3的基礎上,現在需安裝python3.6.0來做資料分析。   關於資料分析工程師的,相關部落格,我會陸續更新

windowspython連結Oracle資料庫

DATACENT= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT

WindowsPython你會幾種copy檔案的方法以及效率分析

001:os.system import os import tempfile filename1 = tempfile.mktemp (".txt") open (filename1, "w").close () filename2 = filename1 + ".co

python 利用sklearn模組 快速簡單實現文章的 tfidf向量空間的表示

主要是利用 sklearn的  TfidfVectorizer(fromsklearn.feature_extraction.textimportTfidfVectorizer)對文章進行 詞

基於python flask的自動化測試平臺(一)--建立虛擬環境及安裝flask

我們一個專案的開始就是建立虛擬的獨立執行環境,作者使用的是windows系統進行開發的,一下所講的都是在windows系統下的操作以及python3.6。      要使用虛擬環境就必須先安裝virtualenv依賴包,直接  pip install virtualenv

WindowsApache+wsgi部署python+flask專案

一. 安裝Apache 從http://www.apachelounge.com/download/  下載最近版本的Apache 解壓到D盤下,我的80埠已經被佔用了,所以需要修改配置檔案:D:/Apache24/conf/httpd.conf 找到Define SRVR

Windows 10 python 3.6中安裝scrapy框架包

第一步,開啟命令列視窗,使用pip指令,安裝wheel,pip install wheel  第二步,安裝lxml,pip install lxml 第三步,安裝PyOpenssl,pip install twisted 第四步,進入網站https://www.lfd.uci.

windowsVS code除錯C程式之MinGW安裝(參考官網)

準備工作 1.1 VScode 不累贅了, 官網自行下載. 1.2 C的編譯環境 一般使用MinGW, 先說一種騷操作通過安裝Codeblocks的mingw版會自動安裝需要的MinGW

Python自學|Windows 安裝beautiful soup 4-4.4.1

1. 下載 在官網下載4-4 ,我這次選的是4-4.4.1 (https://www.crummy.com/software/BeautifulSoup/bs4/download/4.4/) 2. 解壓 解壓安裝包到python工作資料夾,如c:\pyt

PythonWindowsJieba分詞和WordCloud庫生成中文詞雲

一、開啟Anaconda Prompt,用activate命令啟用環境 二、從清華映象下載所需庫: jieba分詞庫 wordcloud繪製詞雲庫 numpy常用於處理陣列 PIL為影象處理標準庫 pip install jieba -i https://pypi

Windowsopenssl命令製作生成證書和簽名

這些天領導讓我把web service 由原來的HTTP協議改用加密並且加上客戶認證,系統原本用的gsoap,沒辦法只好調查了,現在總結了一些有關openssl生產證書的步驟: 1、 新建工作目錄,將openssl安裝路徑下的apps/CA.pl 和 apps/openss

LLVM在Windowsopt呼叫定義pass

步驟1 建立測試C程式碼 首先編寫一個測試用的C程式碼example.c,內容如下: #include<stdio.h> void test() { printf("hello\n"); } int main(int argc, c

windows功能輕鬆建立自己的FTP網站

眾所周知,局域網裡共享檔案的方式用的最多的就是FTP網站了,比如高校,辦公室等。當然,FTP多用於區域網,但是也存在供外部使用者使用的FTP網站(某些大型軟體公司建立的FTP共享網站)。我的教程是以W

Python佇列模組Queue的使用(3)

PriorityQueue:優先佇列 匯入模組 from queue import PriorityQueue 檢視原始碼可以知道PriorityQueue是繼承Queue的,基本的東西就不再贅述了,不清楚可以檢視佇列的使用1和2 優先佇列的使用 from queu

CentOS安裝Solr5.4 服務安裝

前言 Solr現在是一個獨立的伺服器。 從Solr5.0開始,Solr不再發布為在任何Servlet容器中部署的“war”Web應用程式包(Web Application Archive)。Solr現在部署為一個獨立的java伺服器應用程式,包含在Un

WindowsPowerShell啟用Python虛擬環境

因為PowerShell預設不允許執行*.ps1指令碼檔案,所以首先需要開啟許可權。 以管理員身份啟動PowerShell,並執行Set-ExecutionPolicy RemoteSigned,可以