pip安裝模塊或者更新出現問題Error:Could not install packages due to an EnvironmentError


問題分析

出現此問題大致的原因:
就是包安裝的位置沒有讀寫的權限,這個多半是因為安裝python的時候安裝在了C盤,或者其他programs這類的文件夾里
或者就是環境變量的設置的安裝位置的問題,導致pip的包的位置沒有權限

問題解決

方法一 直接使用管理員的方式打開cmd,再次運行命令

方法二 intall后添加一個條件--user,安裝到user內

這樣是將模塊安裝到user內,模塊也是可有正常使用的
如同我這里的pip更新命令python -m pip install --user --upgrade pip,pip安裝到了這個位置
安裝模塊pip install numpy,安裝位置也是這個位置

方法三 更改安裝模塊路徑的讀寫權限

--輸入pip -V可查看到自己的pip的安裝版本和位置--

--打開這個位置,打開這個文件夾的屬性,更改讀寫權限,然后再執行之前的命令,就可以成功了--

方法四 更改自己的環境變量

1、打開上面的用戶的path

2、然后可有看到自己的python環境變量配置

因為各種python安裝的不注意,很多時候的一些配置是不太正確的,這個變量就是一個例子
我們的各種模塊的位置正常的應該在python安裝路徑\Lib\site-packages
所以這里更改一下環境變量,去掉我們不需要的,也不是我們的python安裝路徑的
(如果你的python安裝位置是C盤,那就不需要改這些了,或者重新安裝一下python)

注意:其中路徑/python/是python的環境變量,路徑/python/script/可以認為是pip的環境變量

3、更改好之后運行之前的命令

還是不可以的話就使用方法一,管理員身份運行cmd,再運行此命令
更改環境變量的好處就是幫你調整好了模塊的安裝位置,也方便了管理


免責聲明!

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



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