問題分析
出現此問題大致的原因:
就是包安裝的位置沒有讀寫的權限,這個多半是因為安裝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,再運行此命令
更改環境變量的好處就是幫你調整好了模塊的安裝位置,也方便了管理