第一次使用Django,被pip安装和Ubuntu的update pip报错搞了两天......太...sa了....
Problem 1:Ubuntu无法使用pip
解决方法:sudo apt install python-pip
Problem 2:如果再升级pip的话会导致报错
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'
网上的解决方法是
sudo vi /usr/bin/pip
//以上是在Linux环境终端下键入
//修改前
from pip import main
if __name__ == '__main__':
sys.exit(main())
修改后
from pip import __main__ //这行也要修改
if __name__ == '__main__':
sys.exit(__main__._main())//增加__main__.
//之后按esc按键 输入:wq保存并退出vi编辑器
//vi真真真真难用
//修改文件后依然会报错
//cannot from module import 'main'
//至今未解决这个问题
附上vi编辑的指令:https://www.cnblogs.com/begintime/p/6565593.html
vi很强大但是第一次用被玩惨了,连insert和delet都不会.....
Problem 3:pip安装软件时出现Command "python xxxxxxxx" failed with error code 1 in /tmp/pip-build*
sudo python -m pip install --upgrade --force pip
sudo pip install setuptools==33.1.1
Problem 4:Time out error
#上面一堆报错
#最后一句话如下
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
解决方法:
pip --default-timeout=100 install -U xxxx
//xxx为包的名字
最后发现VM上问题没解决 但Windows上可以的 于是 浪费了两天时间 但是也学到很多 值了值了