Pycharm:設置完Anaconda后報錯TypeError: an integer is required (got type bytes)


背景:安裝了最新版本的Anaconda3.9后,在Pycharm中設置Python Interpreter為這個最新版本Anaconda文件下的python.exe后,控制台無法啟動並報錯TypeError: an integer is required (got type bytes)

原因:電腦上的Anaconda的版本必須比Python小一位。比如Python版本為3.7,那Anaconda的版本只能是3.6,當Anaconda版本大於等於Python版本時,就會出現如上錯誤。

解決方法:

1、新安裝與Anaconda版本匹配的Python版本

2、換一個與當前Python版本匹配的Anaconda

這里我用的是第二種方法,畢竟我不喜歡最新版本的東西,有可能出現BUG。

 

修改步驟為:

1、我的電腦上是Python3.7,所以我去Anaconda官網上找到並下載了3.6版本的Anaconda,然后添加兩個環境變量:

①、到該Anaconda根目錄的Path

②、到該Anaconda Scripts目錄的Path

 

 

2、這兩個環境變量設置好后,就能在命令行窗口中通過指令: 

conda --version

查看Anaconda的版本,並以此判斷是否安裝配置成功

 

3、然后在Pycharm中設置Interpreter:

File->Settings->Project:Test->Project Interpreter

點擊右邊的設置按鈕,選擇Add

 

 

 

在System Interpreter中設置Interpreter為之前安裝的Anaconda文件中的python.exe。

 注意不要選第一個Virtualenv Environment,這項是用來配置虛擬環境的。

 

 這相當於一個default Interpreter(即我們運行程序時,如果不手動設置Interpreter,就默認用該Interpreter);當然其他的Interpreter也可以繼續使用,只需要我們在設置腳本運行環境時手動設置就可以。

 

4、然后就可以看到Pycharm最下邊狀態欄一直顯示Connecting to console...,這是Pycharm在預導入Anaconda的各種庫,因為要導入的內容比較多,所以根據電腦好壞可能持續幾十秒到十分鍾,等它跑完,就配置完了。

5、之后就可以正常使用Pycharm的各項內容了。

 

其它在配置Anaconda與Python時遇到問題的解決方法:

在安裝Anaconda之前,有的已經安裝過一個Python版本了,但是又不想刪除這個Python版本,該怎么辦呢?

在已安裝python3.7的環境基礎上,安裝Anaconda環境的完整教程

Anaconda介紹、安裝及使用教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM