在尝试编写今天使用PIL的

Python脚本的过程中,我发现我似乎没有在我的本地计算机上使用它(OS X 10.5.8,默认2.5 Python安装).

所以我跑:

easy_install --prefix=/usr/local/python/ pil

它有点抱怨/usr/local/python/lib/python2.5/site-packages尚未存在,所以我创建它,然后再试一次,得到这个:

TEST FAILED:

/usr/local/python//lib/python2.5/site-packages

does NOT support .pth files error: bad

install directory or PYTHONPATH

You are attempting to install a

package to a directory that is not on

PYTHONPATH and which Python does not

read “.pth” files from. The

installation directory you specified

(via –install-dir, –prefix, or the

distutils default setting) was:

06001

and your PYTHONPATH environment

variable currently contains:

06002

好吧,公平 – 我没有做任何事情来设定路径.所以我给〜/ .bash_profile添加了一个快速行:

PYTHONPATH=”$PYTHONPATH:/usr/local/python/lib/python2.5″

并采购它,然后再试一次.

相同的错误消息.

考虑到PYTHONPATH显然是固定的,这有点好奇;我可以回显$PYTHONPATH并返回:/usr/local/python/lib/python2.5.我决定从里面查看包含路径的样子:

import sys

print "\n".join(sys.path)

产量:

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-darwin

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac/lib-scriptpackages

/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload

/Library/Python/2.5/site-packages

/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/PyObjC

/usr/local / python / yadda / yadda明显缺失.

不知道我应该在这做什么.如何让python将此位置识别为包含路径?

UPDATE

正如Sven Marnach所说,我忽略了出口PYTHONPATH.我已经纠正了这个问题,现在看到它出现在我从Python中打印出sys.path时.但是,我仍然得到了上面提到的TEST FAILED错误消息,只是我的新PYTHONPATH环境变量.

所以,我尝试将它从/usr/local/python/lib/python2.5更改为/usr/local/python/lib/python2.5/site-packages,导出并再次运行相同的easy_install命令.这导致一个全新的结果,起初看起来像成功(但不是):

Creating /usr/local/python/lib/python2.5/site-packages/site.py

Searching for pil

Reading http://pypi.python.org/simple/pil/

Reading http://www.pythonware.com/products/pil

Reading http://effbot.org/zone/pil-changes-115.htm

Reading http://effbot.org/downloads/#Imaging

Best match: PIL 1.1.7

Downloading http://effbot.org/media/downloads/PIL-1.1.7.tar.gz

Processing PIL-1.1.7.tar.gz

Running PIL-1.1.7/setup.py -q bdist_egg --dist-dir /var/folders/XW/XWpClVq7EpSB37BV3zTo+++++TI/-Tmp-/easy_install-krj9oR/PIL-1.1.7/egg-dist-tmp--Pyauy

--- using frameworks at /System/Library/Frameworks

[snipped: compiler warnings]

--------------------------------------------------------------------

PIL 1.1.7 SETUP SUMMARY

--------------------------------------------------------------------

version 1.1.7

platform darwin 2.5.1 (r251:54863, Sep 1 2010, 22:03:14)

[GCC 4.0.1 (Apple Inc. build 5465)]

--------------------------------------------------------------------

--- TKINTER support available

--- JPEG support available

--- ZLIB (PNG/ZIP) support available

*** FREETYPE2 support not available

*** LITTLECMS support not available

--------------------------------------------------------------------

To add a missing option, make sure you have the required

library, and set the corresponding ROOT variable in the

setup.py script.

To check the build, run the selftest.py script.

zip_safe flag not set; analyzing archive contents...

Image: module references __file__

No eggs found in /var/folders/XW/XWpClVq7EpSB37BV3zTo+++++TI/-Tmp-/easy_install-krj9oR/PIL-1.1.7/egg-dist-tmp--Pyauy (setup script problem?)

再次,这看起来不错,但是当我去运行我的脚本时:

Traceback (most recent call last):

File “checkerboard.py”, line 1, in

import Image, ImageDraw ImportError: No module named Image

当我使用find查看/usr/local / python /下的内容时,我得到:

./lib ./lib/python2.5

./lib/python2.5/site-packages

./lib/python2.5/site-packages/site.py

./lib/python2.5/site-packages/site.pyc

所以…没有任何模块外观(我假设site.py和site.pyc是元数据或帮助脚本).安装在哪里?

我注意到这个:

To check the build, run the

selftest.py script.

但是真的不知道那是什么.

我还注意到“没有发现鸡蛋”的消息.这些提示中的任何一个?

python库路径_如何设置本地python库目录/ PYTHONPATH?相关推荐

  1. python新手难点_初学两天python的操作难点总结

    已经学习两天python,将我认为的操作难点进行总结 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格 ...

  2. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  3. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  4. pythonpath环境变量pth_如何设置本地python库目录/PYTHONPATH?

    在尝试编写一个使用PIL的Python脚本的过程中,我发现我的本地机器上似乎没有它(OS X 10.5.8,默认的2.5python安装). 所以我跑:easy_install --prefix=/u ...

  5. net能和python结合吗_如何不用安装python就能在.NET里调用Python库

    前言 Pythonnet这个屌爆的项目的出现,使得我们可以用一种新的方式,让C#可以和Python之间进行互操作.但是它的设置和部署可能有点问题,真的是这样吗? 本文我会介绍Python.Includ ...

  6. python画画用哪库好_小白开始学Python最著名的绘图库

    原标题:小白开始学Python最著名的绘图库 这是菜鸟学Python的第101篇原创文章 数据分析里面可视化是重要的环节,辛苦把数据采集,然后经历了很多工序的清洗之后,最后要展现给用户,最好的方法就是 ...

  7. pycharm 设置本地python

    file-〉settings python interpreter 后面齿轮 后面Add 选择本地python路径 自动巡课系统基于视频研发.人工智能研发,检查学生是否上课.

  8. python语言常用的中文分词第三方库是_基于boost使用Python调用NLPIR(ICTCLAS2013)中文分词组件...

    最近需要用到中文分词,本来想省事,用python的第三方库结巴分词,但看了下API,计算文本关键词的方法没有没有返回关键字对应的权值,翻了下文档应该是不还不支持,只好继续使用中科院的那套ICTCLAS ...

  9. python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)

    一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...

最新文章

  1. 漫画:程序员相亲图鉴,笑屎我了~
  2. python做直方图-python OpenCV学习笔记实现二维直方图
  3. php smarty安装,php smarty 安装 、配置、使用 及缓存cache的配置使用
  4. MYSQL 加密函数的用法
  5. js面向对象的五种写法
  6. POJ 1836 Alignment
  7. 2020 区域赛(沈阳) M. United in Stormwind fwt + sosdp
  8. P2178-[NOI2015]品酒大会【SA,并查集】
  9. 电脑运行java游戏,电脑运行软件卡顿?这几招游戏或是办公,让你速度飞起!...
  10. 【UVA514】+【HDOJ1022]:出栈序列的可能性问题
  11. Ubuntu安装谷歌拼音输入法
  12. DHCP报文类型和中继
  13. 数据可视化设计作品,有时候更直击人心!
  14. JS实现鼠标点击特效,五颜六色的小球绽放
  15. 大学十年(一个程序员的路程)(林锐博士)《1----9》【林锐的大学10年】
  16. ssm毕设项目焦虑自测与交流平台k43cf(java+VUE+Mybatis+Maven+Mysql+sprnig)
  17. CPC、MAU、DAU....术语集(1)
  18. 对抗鲁棒性使得神经网络又强又怂
  19. Hypervisor 简介
  20. 社会要去温暖每一个打工人

热门文章

  1. c语言vbs,我的vbs整人程序
  2. 如何看创建媒体日期_汽车各零部件也有身份证,教你们如何看这些部件的出生日期...
  3. php取不到post数据库,安卓post 数据到php 在写入数据库老是不成功, 数据post不到php...
  4. 视图插入数据_用EXCEL作数据分析--招聘信息
  5. 如何使用UR机器人模拟软件URsim
  6. python asyncio 异步编程-协程 2
  7. opencv基础知识及其一些例子
  8. 吴恩达作业9:卷积神经网络实现手势数字的识别(基于tensorflow)
  9. PHP之MVC项目实战(三)
  10. 键盘上的反引号怎么打