1、python package tools not found
這個一般是鏡像源的問題,在Pycharm中修改默認的鏡像源安裝地址,一般用國內(nèi)的豆瓣或者清華的源,訪問下載速度快。
豆瓣:http://pypi.douban.com/simple/
清華:https://pypi.tuna./simple
pycharm環(huán)境中修改:
file->settings-project interpreter
2、ImportError: cannot import name ‘main’
pip在導模塊時,由于pip的版本不同,可能會沒有main模塊,這時需要修改pip源文件
修改如下:
1、找到安裝Pycharm的路徑
如我的:D:\ruanjian\python\pyCharm\pyCharmPro\PyCharm 2016.3\helpers
2、找到helpers文件夾下的packaging_tool.py
3、修改packaging_tool.py里面的兩個函數(shù),修改如下:
把原文中的:
def do_install(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['uninstall', '-y'] + pkgs)
改為:
def do_install(pkgs):
try:
try:
from pip.internal import main
except Exception:
from pip._internal import main as main
except ImportError:
error_no_pip()
return main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
try:
from pip.internal import main
except Exception:
from pip._internal import main as main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
保存即可。
#####3、更新pip命令
python -m pip install --upgrade pip
#####4、pip install xadmin
可能會遇到“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd5 in position 17: invalid continuation byte ”編碼問題,這時有兩種方法:
第一:修改__init__.py文件,找到路徑“AppData\Local\Programs\Python\Python36\Lib\site-packages\pip\compat”下的__init__.py文件,用notepad++或記事本打開,找到“except UnicodeDecodeError:”(在75行),把下面的return s.decode(‘utf_8’)
改為return s.decode(‘gbk’)
第二種:到gitHub上找到xadmin的地址https://github.com/sshwsfc/xadmin
下載到項目根目錄
pip3 install xadmin-master.zip
推薦第二種。
#####5、Liunx下更新pip出現(xiàn)找不到main()問題
描述:Traceback (most recent call last): File “/usr/bin/pip3”, line 9, in
from pip import main
ImportError: cannot import name main
解決方案:
修改: /usr/bin/pip3
打開:
vim /usr/bin/pip3
把
from pip import main
if __name__ == '__main__':
sys.exit(main())
改為:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
#####6、解決pip升級到版本18的問題 You are using pip version 10.0.1, however version 18.0 is available.
首先刪除就舊版本的pip
在 site-packages 目錄中
然后執(zhí)行
python -m ensurepip
然后再更新pip
python -m pip install --upgrade pip
pip install 庫名
如果報一下錯誤:
Could not install packages due to an EnvironmentError: [WinError 5] 拒絕訪問。: ‘d:\ruanjian\anaconda\lib\site-packages\numpy\core\multiarray.cp36-win_amd64.pyd’
Consider using the --user option or check the permissions.
解決方法:
pip install --user 庫名
|