python上import media

python上import media

最近在玩儿python,正好遇到需要import media模块,发现没有,尝试安装,网上搜了一下,大体步骤如下:
- 安装PIL,后来发现是需要安装pllow
- 安装PyGraphics
- 安装ampy
- 安装pygame
- 安装numpy
- 安装setuptools
理论上装好这5个库就应该可以开心的import media了


PIL库

直接pip install PIL,控制台说:

could not find a version that satisfies the requirement PIL

网上查了下,原来3.x换成Pillow了,于是尝试命令 pip install Pillow,出现报错:
这里写图片描述
这是init.py中,utf_8无法解析字符串,经过尝试,使用cp936编码可以正常运行

if sys.version_info >= (3,):
    def console_to_str(s):
        try:
            return s.decode(sys.__stdout__.encoding)
        except UnicodeDecodeError:
            #return s.decode('utf_8')
            return s.decode('cp936')

修改成return s.decode(‘cp936’)之后重新运行pip install Pillow,结果如下:
这里写图片描述
木有权限,没有关系,换用管理员权限运行控制台,即可正常安装Pillow了。


其他库

其他剩余4个库,直接pip install xxx都能正常顺利安装。


结果

代码中import media,依然是:

ModuleNotFoundError: No module named ‘media’

怎么回事,去https://pypi.python.org/pypi查看PyGraphics的解释
这里写图片描述
这意思是PyGraphics只支持到2.7??!!因为media模块是来自于PyGraphics库的,看来网上的教程都是针对2.7的。好吧,先记录下来,随后用2.7试试。

猜你喜欢

转载自blog.csdn.net/haolianglh/article/details/78936545