安装PIL库时提示python未注册错误(自定义python安装路径)

 1 import sys
 2
 3 from _winreg import *
 4
 5 # tweak as necessary
 6 version = sys.version[:3]
 7 installpath = sys.prefix
 8 regpath = "SOFTWARE\Python\Pythoncore\%s\\" % (version)
 9 installkey = "InstallPath"
10 pythonkey = "PythonPath"
11 pythonpath = "%s;%s\Lib\;%s\DLLs\\" % (
12     installpath, installpath, installpath
13 )
14
15 def RegisterPy():
16     try:
17         reg = OpenKey(HKEY_CURRENT_USER, regpath)
18     except EnvironmentError as e:
19         try:
20             reg = CreateKey(HKEY_CURRENT_USER, regpath)
21             SetValue(reg, installkey, REG_SZ, installpath)
22             SetValue(reg, pythonkey, REG_SZ, pythonpath)
23             CloseKey(reg)
24         except:
25             print "*** Unable to register!"
26             return
27         print "--- Python", version, "is now registered!"
28         return
29     if (QueryValue(reg, installkey) == installpath and
30         QueryValue(reg, pythonkey) == pythonpath):
31         CloseKey(reg)
32         print "=== Python", version, "is already registered!"
33         return
34     CloseKey(reg)
35     print "*** Unable to register!"
36     print "*** You probably have another Python installation!"
37 RegisterPy()

将以上代码运行一下注册一下现有的路径即可安装PIL了

PIL下载地址:http://pythonware.com/products/pil/

时间: 2024-10-13 10:45:00

安装PIL库时提示python未注册错误(自定义python安装路径)的相关文章

pip安装第三方库时提示No Module named pip

因为多次卸载/安装python不同版本导致出现pip模块不存在的问题,原因可能是环境没有配置好执行下面命令 ----完成 原文地址:https://www.cnblogs.com/an-ning0920/p/11965625.html

Centos安装LAMP环境时,为少出错误,先安装一下编译环境

yum -y install gcc pcre pcre-devel gcc-c++ autoconf libxml2 libxml2-devel zlib zlib-devel glibc libjpeg libjpeg-devel libpng libpng-devel glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel openssl openssl-de

记一次python安装PIL库所遇到的事

自学python,要用到PIL这个很出名的库,那就安装呗 大家都知道python下,用easy_install命令安装特简单,命令如下: 好吧,这样我们安装完了,我们再去%PYTHON_HOME%\Lib\site-packages文件夹下看看是否已经有对用的库文件了 好的,如上图所示,也已经有了,对了,上面的PIL包是我另外安装的,如果你只是用easy_install命令安装的话,site-packages文件夹下面是不会有PIL这个文件夹的, 而PIL文件夹是我从网下载的安装程序,地址是ht

关于python下安装PIL库遇到的问题及解决办法

关于python下安装PIL库遇到的问题及解决办法 :在下面这个网址下载pipllow(a replacement for PIL) www.lfd.uci.edu... ,我下的版本是Pillow-4.1.1-cp27-cp27m-win32.whl,因为python安装的是32位,所以下载的32... 不过在cmd里用pip install Pillow-4.1.1-cp27-cp27m-win32.whl时候报错:架构不被支持.于是乎网上找了答案,在cmd输入python进入shell环境

安装SQL Servre2000时提示“command line option syntax error! type command /? for help”

问题: 当程序正在安装ms数据访问组件时,弹出错误提示框:command line option syntax error,type command/? for help,点击确定继续:到了程序正在安装HTML帮助时,弹出标题为html help 1.32 update错误提示框:command line option syntax error,type command/? for help,点击确定继续:程序开始复制文件,复制完后弹出错误提示框:无法找到动态连接库sqlunirl.dll(sq

Docker Python2.7容器中安装第三方库GCC提示:file not recognized: File format not recognized

问题描述: 在Docker容器中安装Python第三方库时提示:file not recognized: File format not recognized. 错误提示: [email protected]:/# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ mysql-python DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2

oracle 11g rac dbca建库时提示创建监听

Oracle 11g rac dbca建库时提示创建监听 在安装oracle 11g rac时,使用dbca建库的过程中提示需要创建监听: Default Listener "LISTENER" is not configured in Grid Infrantructure home.Use NetCA to configure Default Listener and return DBCA 解决步骤如下 因为oracle 11g rac在安装过程中会自动创建监听,无需手动创建,首

linux 生成动态库时提示relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;

linux生成动态库时遇到了relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC错误. 由于我的系统是AMD64位的,所以需要在编译的时候添加 -fPIC选项 解决方法: 例如: g++ -c -fPIC head.cpp    生成head.o g++ -fpic -shared -o libfun.so head.o linux 生成

解决Android应用安装快完毕时提示签名冲突

最近开发了一个Android手机应用,自己用Eclipse调试安装没问题,使用其他人调试生成的bin下的apk就会出现问题,安装到最后提示"安装签名冲突"错误,想了一下估计是没有给apk统一签名导致,以下说一下如何解决这个问题. 生成keystore文件 命令:keytool -genkey -v -keystore "c:\android\release\relase.keystore" -alias androidbook –storepass paxxword