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