中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pywin32找不到python的解決方法

發布時間:2020-09-02 09:43:43 來源:億速云 閱讀:387 作者:小新 欄目:編程語言

這篇文章主要介紹pywin32找不到python的解決方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1、檢查一下注冊表是否存在python其它版本的信息

方法:

(1)在命令行中輸入regedit打開注冊表

(2)在HKEY_CURRENT_USER\Software中找一下是否存在python注冊信息,如果存在,檢查一下是否是python27版本,且是否包含下面兩個節點。

再檢查一下其對于的安裝路徑是否正確。如果不知道如何檢查,可以把python節點信息右擊選擇刪除。如果python注冊信息不存在,這里就不用操作了。

2、新建register.py文件,復制如下代碼保存在D盤根目錄下,cmd命令行運行 python register.py,當輸出“python 2.7 is already registered”就ok了。

(python27使用正常,無需修改任何內容)

#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/ 
msg10512.html
 
import sys
from _winreg import *

# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
 
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
    installpath, installpath, installpath
)

def RegisterPy():
    try:
        reg = OpenKey(HKEY_CURRENT_USER, regpath)
    except EnvironmentError as e:
        try:
            reg = CreateKey(HKEY_CURRENT_USER, regpath)
            SetValue(reg, installkey, REG_SZ, installpath)
            SetValue(reg, pythonkey, REG_SZ, pythonpath)
            CloseKey(reg)
        except:
            print "*** Unable to register!"
            return
        print "--- Python", version, "is now registered!"
        return
    if (QueryValue(reg, installkey) == installpath and
            QueryValue(reg, pythonkey) == pythonpath):
        CloseKey(reg)
        print "=== Python", version, "is already registered!"
        return
    CloseKey(reg)
    print "*** Unable to register!"
    print "*** You probably have another Python installation!" 

if __name__ == "__main__":
    RegisterPy()

3、執行后再檢查一下注冊表。python27的注冊信息已經存在了。

4、再次安裝pywin32-220.win32-py2.7.exe,結果安裝成功。

以上是pywin32找不到python的解決方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄迈县| 盐城市| 河东区| 金沙县| 涿鹿县| 松滋市| 五大连池市| 化州市| 德格县| 志丹县| 阿拉善盟| 江门市| 和龙市| 杭锦后旗| 怀远县| 涟水县| 甘孜县| 巴彦淖尔市| 石棉县| 漠河县| 谷城县| 周至县| 太保市| 宿州市| 新郑市| 耿马| 电白县| 白水县| 金湖县| 清徐县| 新干县| 玉龙| 忻州市| 闽清县| 商丘市| 皋兰县| 南康市| 泰和县| 分宜县| 泌阳县| 绍兴县|