python pywin32 微信_Pywin32错误地安装进Anaconda的Python里了
Pywin32是Python的Windows擴(kuò)展文件
最近打算學(xué) Scrapy,所以需要配置好環(huán)境和安裝一些依賴庫,之前安裝 wheel、lxml、PyOpenssl、Twisted 這些間接或直接的庫都沒啥問題,但在安裝Pywin32時(shí)出現(xiàn)了一些問題,以下是我的安裝記錄
下載Pywin32
我的是Python3.6.1,因?yàn)?21版本比220版本新,所以選擇了221版本(如果頁面加載不完整,試下其它瀏覽器模式,比如IE)。
點(diǎn)擊 pywin32-221.win-amd64-py3.6.exe 版本耐心等待保存文件的提示窗口出現(xiàn)
安裝Pywin32出現(xiàn)問題
打開剛下載安裝包的 pywin32-221.win-amd64-py3.6.exe,按照提示即可進(jìn)入以下界面
我安裝了單獨(dú)的Python,而且是希望把Pywin32安裝到單獨(dú)的Python里(下圖也表明它的優(yōu)先級(jí)最高),而不是Anaconda 里的 Python,但不知為何只檢測(cè)到 Anaconda 里 Python 的安裝目錄
我以為沒影響就直接安裝了
然后把Scrapy也安裝好后測(cè)試Scrapy是否安裝成功,我是覺得如果Scrapy能正常運(yùn)行,那說明之前安裝的依賴庫和Pywin32都沒問題
但其實(shí)這只能說明Scrapy安裝成功,沒用到Pywin32的功能當(dāng)然不會(huì)出現(xiàn)什么異常,如果以后用到了就會(huì)報(bào)錯(cuò)了。
要檢測(cè)Pywin32是否正確安裝,需要進(jìn)入Python交互式命令行模式,執(zhí)行導(dǎo)入 win32 的命令
import win32
果然出現(xiàn)了異常,無法導(dǎo)入win32模塊
換用 Anaconda 的 Python 執(zhí)行上面的命令后導(dǎo)入成功,說明 Pywin32 確實(shí)安裝到 Anaconda 的 Python 里了
可以在Anaconda的安裝目錄下 I:\Anaconda3\Lib\site-packages 看到 pywin32_system32,而單獨(dú)Python的安裝目錄 I:\Python\Python36\Lib\site-packages 就找不到
另一奇怪的是:安裝時(shí)生成 PythonWin.exe (Python的IDE程序)的快捷方式被自動(dòng)添加到(單獨(dú))Python文件夾的開始菜單中
解決問題
后來網(wǎng)上搜索了很長(zhǎng)時(shí)間,發(fā)現(xiàn)通過修改注冊(cè)表可以解決該問題
打開注冊(cè)表
在“運(yùn)行”里進(jìn)入regedit
進(jìn)入路徑:
HKEY_CURRENT_USER\Software\Python\PythonCore\3.6\
修改注冊(cè)表
修改InstallPath
把 InstallPath 的默認(rèn)值改為單獨(dú)安裝的Python路徑:
I:\Python\Python36
點(diǎn)擊確定即成功修改
修改PythonPath
把 PythonPath 的默認(rèn)值改為單獨(dú)安裝的Python目錄下的Lib及DLLs(注意分號(hào)):
I:\Python\Python36\Lib;I:\Python\Python36\DLLs
點(diǎn)擊確定即成功修改
重新安裝Pywin32
重新打開安裝包 pywin32-221.win-amd64-py3.6.exe,按照提示即可進(jìn)入以下界面
測(cè)試Pywin32是否正確安裝
現(xiàn)在重新進(jìn)入單獨(dú)Python的交互式命令行模式,執(zhí)行導(dǎo)入 win32 的命令
import win32
可以看到都導(dǎo)入成功,說明Pywin32正確安裝
PS
只要Pywin32安裝完成,不管是安裝在哪個(gè)版本的Python中,都可以通過Pythonwin(Python的IDE程序)編輯.py文件
微信公眾號(hào):display3Dhttps://wx1.sinaimg.cn/thumb180/bfcc6bc7gy1ft2oyj1xrqj209k09k3yg.jpg?wx1.sinaimg.cn
總結(jié)
以上是生活随笔為你收集整理的python pywin32 微信_Pywin32错误地安装进Anaconda的Python里了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用社智能存款啥意思
- 下一篇: python 录制web视频_Pytho