1. 程式人生 > >python安裝及numpy模組和opencv模組的安裝

python安裝及numpy模組和opencv模組的安裝

目錄:

0. 本機環境

本機環境及安裝檔案版本:

win10-64位系統
Python 3.6.1
numpy‑1.12.1+mkl‑cp36‑cp36m‑win_amd64.whl
opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl

1. python安裝

python下載:

官網地址

本人下載的最新版Python 3.6.1,如下圖:
下載包

網上搜索安裝教程安裝,python-3.6.1-amd64.exe檔案安裝後會自動在環境變數path中新增,不用在自己配置環境變數,如圖所示:
python環境變數

接下來驗證python安裝成功與否,如圖:

python驗證

2. 安裝numpy模組及opencv模組

下載numpy模組和opencv模組地址:

分別下載whl檔案:

numpy‑1.12.1+mkl‑cp36‑cp36m‑win_amd64.whl
opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl

numpy+mkl.whl

opencv.whl

直接在命令提示符裡輸入命令(cp36代表對應python3.6版本,amd64對應64位作業系統):

pip install numpy‑1.12.1+mkl‑cp36‑cp36m‑win_amd64.whl所在位置的絕對路徑
pip install opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl所在位置的絕對路徑

安裝結果如下圖所示:
numpy-1.12.1

opencv_python-3.2.0
(注:由於本人先安裝的是numpy-1.12.1-cp36-none-win_amd64.whl檔案,所以系統會先解除安裝numpy-1.12.1,再安裝 numpy-1.12.1+mkl,如上圖所示)
測試可直接 在命令提示符裡輸入如下命令:

python
import numpy
import cv2

如果沒有提示報錯,說明安裝成功。

3 用pycharm作為ide

在終端輸入必須先import numpy才能繼續import cv2,在pycharm中import cv2報錯,顯示 no named cv2 medule,故解除安裝python3.6後重新安裝python2.7.13。安裝python是安裝的python-2.7.13.amd64.msi,要自己配置path環境,在環境變數path中輸入

E:\IDE\Python;E:\IDE\Python\Scripts;

這次安裝沒有安裝opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl,僅僅安裝了一個numpy-1.12.1+mkl-cp27-cp27m-win_amd64.whl。然後到opencv官網下載了opencv並安裝後配置環境變數path,輸入:

E:\IDE\opencv\opencv\build\x64\vc14\bin;

然後把E:\IDE\opencv\opencv\build\python\2.7\x64路徑下的cv2.pyd複製到E:\IDE\Python\Lib\site-packages路徑下,然後終端鍵入python,import cv2,成功。

相關推薦

python安裝numpy模組opencv模組安裝

目錄: 0. 本機環境 本機環境及安裝檔案版本: win10-64位系統 Python 3.6.1 numpy‑1.12.1+mkl‑cp36‑cp36m‑win_amd64.whl opencv_python‑3.2.0‑cp36‑cp36

Python中requests庫模組lxml模組安裝問題(windows下)

1.requests模組安裝: 第一次匯入requests模組,會報mportError: No module named requests的錯。這就是沒有成功匯入requests模組。 2.lxml模組安裝問題: 1.進入http://www.lfd

利用threading模組queue模組在python3直譯器上建立一個簡單的python執行緒池

python直譯器沒提供執行緒池模組,故在python3上自定義python執行緒池簡單版本,程式碼如下 #用threading queue 做執行緒池 import queueimport threadingclass ThreadPool(): def __init__(self,arg):#建

關於Nginx安裝PHP的fileinfoxsendfile模組的一些事宜

Fileinfo作用:本模組中的函式通過在檔案的給定位置查詢特定的 魔術 位元組序列 來猜測檔案的內容型別以及編碼(通俗來講就是獲取檔案的MIME資訊)也可以幫助系統顯示圖片。 根據手冊的介紹fileinfo擴充套件從php5.3之後預設是開啟的,所以不需要我們單獨安裝。但

Python中os模組sys模組的區別

首先,官方解釋是這樣的: os: This module provides a portable way of using operating system dependent functionality.     這個模組提供了一種方便的使用作業系統函式的方法。 sy

更改npm全域性模組cache預設安裝位置

                參考文章:http://xiaoyaojones.blog.163.com/blog/static/28370125201351501113581/1、因為我安裝的Node.js自帶了npm,所以在nodejs資料夾裡面新建以下兩個目錄:node_globalnode_cach

Python 多執行緒 threadingmultiprocessing模組

執行緒是一個程序的實體,是由表示程式執行狀態的暫存器(如程式計數器、棧指標)以及堆疊組成,它是比程序更小的單位。 執行緒是程式中的一個執行流。一個執行流是由CPU執行程式程式碼並操作程式的資料所形成的。因此,執行緒被認為是以CPU為主體的行為。 執行緒不包含

Python中的sys模組os模組

sys模組 大多屬性描述程式的執行環境,是python中十分重要的基礎模組 sys.argv:命令列引數,它是一個列表,不存在argc for i in sys.argv: print i 執行結果: test.py

NodeJS模組ES6模組系統語法注意點

社群模組規範: 1.CommonJS規範 規範實現者: NodeJS 服務端 Browserify 瀏覽器 2.AMD規範 全稱 非同步模組定義 規範實現者: RequireJS 瀏覽器 3.CMD規範 通用模組定義 規範實現者: seaJS 服務端和瀏覽器通用 官方模組規範 1.ESM規範 就是E

python資料庫操作之pymysql模組sqlalchemy模組(專案必備)

pymysql  pymsql是Python中操作MySQL的模組,其使用方法和MySQLdb幾乎相同。 1、下載安裝 pip3 install pymysql 2、操作資料庫 (1)、執行sql #!/usr/bin/env python # -*-

python time模組datetime模組詳解

一、time模組  time模組中時間表現的格式主要有三種:   a、timestamp時間戳,時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量   b、struct_time時間元組,共有九個元素組。   c、format time 格式化時間,已格

python 檔案操作 os模組shutil模組

############################################################################ python中對檔案 / 資料夾的操作涉及到os模組和shutil模組 import os import sh

python中使用sys模板logging模組獲取行號函式名的方法

def currentframe():     """Return the frame object for the caller's stack frame."""     try:         raise Exception     except:         return sys.exc_in

nginx檢視預設安裝模組自定義安裝模組

檢視預設安裝模組 [[email protected] ~]# tar -xaf nginx-1.10.3.tar.gz [[email protected] ~]#cd nginx-1.10.3/ [[email protected] n

python序列化pickle模組json模組簡單學習

序列化:把變數從記憶體中變成可儲存或傳輸的過程,在Python中叫pickling,在其他語言中也被稱serialization,marshalling,flattening等等 反序列化:把變數內容從序列化的物件重新讀到記憶體裡 pcikel模組實現序列化

軟件安裝配置(ubuntu)——離線安裝node.jsnpm

ubuntu nod void www webpack rpd html help pack 參考鏈接: https://blog.csdn.net/topswim/article/details/79200936 http://www.360doc.com/content

hashlib模組hmac模組

hashlib模組和hmac模組主要用於加密 1.hashlib模組用法 1 #用於加密相關操作,python3中代替了md5模組和sha模組 2 3 #md5 4 import hashlib 5 6 m=hashlib.md5()#生成加密物件,md5值不能反解 7 8 m

nginx反向代理、負載均衡配置與linux環境下的安裝通過ip域名訪問nginx

本文主題: 一、什麼是nginx 二、nginx的應用場景 三、linux環境下nigix的安裝 四、nginx配置虛擬機器(ip、域名) 五、nginx實現反向代理 六、nginx實現負載均衡 一、什麼是nginx 1、http伺服器(通過nginx配置檔案配置

MySQL安裝資料備份恢復

MySQL二進位制格式安裝 首先下載mysql二進位制安裝包 //下載地址 [[email protected] src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-lin

ubuntu上安裝使用seleniumgoogle-chromechromedriver

環境: 系統:Ubuntu16.04x64位,使用的是租用的虛擬主機 安裝selenium: pip install selenium 安裝google-chrome wget https://dl.google.com/linux/direct/google-chrome-