eclipse Pydev編譯環境下匯入PIL庫

2021-07-27 04:56:21 字數 2333 閱讀 4061

這學期開了一門********** signal process的課,要用python去完成影象分析。終於可以寫**了,還可以順便鞏固和加強一下python的功力,想來msc的課程也不會有太大的難度。但是想著自己一堆書沒有看,一堆題沒有刷,又倍感壓力。廢話不多說,進入正題。

問題出現在最開始的地方,我往eclipse裡匯入裡第乙個例子程式:

#-*- encoding: utf-8 -*-

import sys

from pil import image

image = image.open(sys.argv[1])

width = int(image.size[0]/4.0)

height = int(image.size[1]/4.0)

im_nearest = image.resize((width, height), image.nearest) #pil.image.nearest:最低質量,

im_antialias = image.resize((width, height), image.antialias) #down-sizing,image.antialias:最高質量

image.show("raw") #im.show(),顯示影象

im_nearest.show("nearest")

im_antialias.show("antialias")

然後編譯器居然提示我unresolved import: image,image 是pil(圖形處理庫)中的重要模組。image 模組提供了乙個同名類(image),也提供了一些工廠函式,包括從檔案中載入和建立新。在baidu和google上一搜,說什麼方法的都有,而且極力渲染了解決問題的難度。以前上知乎時經常聽到別人吐槽mac系統,因為你根本就不知道它的檔案存在**,也無法識別檔案的路徑,今天我也深深體會到這一點。但是這一切的前提是,你在mac下裝了xcode的command tool,你可以選擇安裝command line tools for xcode:開啟終端,鍵入以下**完成安裝,非常簡單:

xcode-select

--install

其實ecilpse無法解析image,最簡單的解決方法就是往python直譯器裡面匯入pil包(庫),在mac終端中執行以下命令:

sudo easy_install -f  imaging
其實完成這一步,你已經可以在mac 的shell(終端) 裡面完成檔案的編譯和執行,但是我還要把包匯入強大的eclipse啊,我為什麼要用mac的shell呢?

easy_install 使用方法

easy_install -f (此處新增乙個url) sqlobject
更具體訊息請看:非常感謝

在這裡,我們先來看一下mac下python的路徑總結。然後感謝這位魯迅的粉絲小哥哥給了我最終答案。但是,他寫得比較亂,讓我來總結一下。

步驟:

1.先找到第三方模組安裝的路徑(mac環境):

/library/frameworks/python.framework/versions/2.7/lib/python2.7/site-packages
如果系統自帶的python使用pip,或者easy_install 安裝過模組,那麼會看到lib (資源庫)目錄下多了乙個site-packages資料夾 ,這一步就是要找這個資料夾。在finder裡面按住command+shift+g,在文字框把這個絕對位址copy進去,就可以前往這個資料夾。然後把這個檔案裡面的東西全部拷貝。

2.找到python安裝目錄:

3.編寫乙個shell指令碼,以後再安裝第三方模組時直接執行指令碼即可完成上面的工作

vi cp_module.sh

#/bin/bash

cd /library/frameworks/python.framework/versions/2.7/lib/python2.7/site-packages

sudo cp -r * /library/python/2.7/site-packages

保持退出,給指令碼賦上許可權

chmod

775 cp_module.sh

然後我們下次匯入三方庫的時候無須再重複這些繁瑣的步驟,執行指令碼就好。

eclipse pydev開發django專案筆記

1.使用pydev直接建立django專案。控制台建立 django admin.py startproject projectname 3.使用pydev django執行專案,或者在manage.py執行引數上新增runserver noreload.此處是兩個短橫 然後右鍵執行manage.p...

Eclipse Pydev 環境配置

2.安裝python2.7並配置好環境 安裝jdk6並新增早環境變數中 安裝eclipse sdk3x64 3.將pydev2.8.2解壓後的feature plugins資料夾中的東西複製到eclipse安裝檔案中的feature plugins中。4.開啟eclipse的window prefe...

window安裝gcc g make等編譯環境

提取碼 3z9t 安裝 mingw get setup.exe 直接預設安裝就好了,如果不想安裝在c盤,修改的安裝路徑最好不要有空格 我自己的安裝路徑有空格好像也沒遇到什麼問題 安裝完之後將mingw bin路徑新增到系統環境變數裡 此電腦 右鍵 屬性 高階系統設定 高階 環境變數 系統環境變數下找...