Python安装和使用
1.安装包出现错误
在ubuntu中自带了python2.7,安装pip也很简单,使用apt-get install python-pip就可以了,但是安装之后,使用pip install 某个包,却报错:
我尝试了卸载pip,apt-get remove python-pip,然后重新使用get-pip.py安装pip。
1 | apt-get remove python-pip python3-pip |
不同的版本使用不同的安装方式。
1.Python PIP Install throws TypeError: unsupported operand type(s) for -=: ‘Retry’ and ‘int’
2.ubuntu 安装 pip 及 pip 常用命令
2.安装包出现超时
上一步安装成功了pip,然后使用pip安装开发包,总是报超时错误。
超时到最后,就是失败:
这个时候可以使用国内的镜像下载和安装。一种是临时的指定 -i 参数,指定下载包时使用国内镜像,一种就是一劳永逸的配置全局的下载地址。
1 | ## linux or MacOS |
1.pip超时问题(timeout)的解决方法
3.linux安装python3
我忘记了是我自己安装的,还是默认的Deepin安装了phthon2.7和python3.5,反正系统自带了python2和3。默认的python命令指向了python2,要使用python3,只需要使用python3就可以了。
如果没有装,也不用气馁,使用命令:sudo apt-get install python3 就可以直接安装上了python3,也挺方便的。
1 | ## 安装python2 |
1.在Ubuntu中安装Python3
2.python在ubuntu中的几种安装方法
3.Ubuntu16.04怎样安装Python3.6
4.CentOS 7编译安装及yum安装Python 3 (编译安装)
5.Centos7 yum安装Python3.6环境,超简单 (这个还要配置源,有点复杂了)
(1) -bash: python: 未找到命令
使用yum安装python之后,输入python命令,还是显示没有这个命令,这个时候可能就是因为没有软链接造成的。
1 | ## 安装python |
4.Deepin安装pip3
1 | ## 默认安装的是pip2。安装pip2的方式也可以参考第一条。 |
需要使用
1 | ## 命令就可以安装python3版本的pip |
再次使用pip3命令就可以了,以后安装开发包,就是使用pip3安装python3版本的模块,使用pip(默认)就可以安装python2版本的模块了。
1.Linux-Ubuntu16.04下Python3.5安装pip3以及scrapy、numpy、itchat
2.How to install pip with Python 3?
3.install pip3 for python 3.x
4.Linux安装pip
5.linux 下 pip 安装教程
1 | ## 下载安装脚本 |
1.Do I need to install pip?
问题
(1) 依赖: python-pip-whl (= 9.0.1-2) 但是 18.1-5 正要被安装
在deepin中安装pip3的时候,出现了这个问题。
解决方法:
1 | sudo apt-get remove python-pip-whl |
1.ubuntu 安装 pip3 报错 python3-pip : 依赖: python-pip-whl (= 8.1.1-2ubuntu0.4) 但是 9.0.1-2.3~ubuntu1.(已解决)
2.ubuntu18.04安装pip3 Depends: python-pip-whl (= 8.1.1-2) but 8.1.1-2ubuntu0.4 is to be installed
5.windows下python2和python3共存
(1) 下载安装程序
(2) 分别安装python2和3,安装时不要选择加入path路径,以后手动修改path路径。
(3) 修改python3的名字
将pip3文件夹下的pip.exe删掉
(4) 分别将python2和python3加入到path中
(5) 如果vscode中还是试别不了,记得把全部的vscode窗口关闭,重新打开
1.Windows下安装python2和python3双版本
问题:
(1) Fatal error in launcher: Unable to create process using ‘“d:\soft\python38\python.exe” “D:\soft\Python38\Scripts\pip3.exe” install pymssql’
按上面的步骤,安装了python2和3,然后删除了…\Python38\Scripts\下的pip.exe脚本,运行pip3安装包的时候,结果报错,明显的是找不到python。
然后我尝试着运行:python3 -m pip install –upgrade pip,结果还是报错(问题2)
1.python2与python3共存之后 pip 无法使用
2.Python2和Python3同时安装到Windows
3.同时安装了Python3和Python2,怎么用pip (这个没有成功,提示我python3没有安装)
4.i cannot install or upgrade pip “ssl error”
(2) You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.
我严重怀疑是ArcGIS安装的python有问题,因为当时为了安装ArcGIS Python的pip也是费了九牛二虎之力。
(3) Could not fetch URL https://pypi.org/simple/pip/
: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=’pypi.org’, port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLError(1, ‘_ssl.c:504: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version’),)) - skipping
解决问题的重点是
解决方式主要是在c:\user\xxx(用户目录下,xxx是登录用户名,这个一定要)新建文件夹pip,里面有一个文件pip.ini,pip.ini的内容如下:( 参考Post not found: Python2-7-3安装pip Python2-7-3安装pip ) ,linux上的配置,在上面。
1 | [global] |
1.Linux下pip使用国内源 (这篇文章讲的很细,可以一步一步照着做)
6.windows下免安装python3及pip3
我已经安装了python2.7.15,这是arcgis10.7自带的(如果你不把ArcGIS自带的Python27设置为环境变量的话,其实你再次安装Python2.7或者Python3都没有问题),再安装python3。
(1) 下载Python3的zip包 然后解压到自定义目录:D:\soft\Python38
(2) 下载get-pip,放到自定义目录下:D:\soft\Python38
(3) 当前目录下(D:\soft\Python38)打开cmd,写入命令“.\python.exe get-pip.py” 并敲击回车运行命令
(4) 配置环境变量,将Python.exe所在目录及pip.exe所在目录都加到环境变量PATH中。也可以按照第五章中提示的 “windows下python2和python3共存” 的方法,修改python.exe及pip.exe的名称,使python2和python3都可以直接在命令行中运行。
问题
(1) Fatal error in launcher: Unable to create process using ‘“d:\soft\python38\python.exe” “D:\soft\Python38\Scripts\pip3.exe” –version’: ???????????
免安装了Python3,然后手动下载了get-pip.py文件,修改了D:\soft\Python38\python.exe为D:\soft\Python38\python3.exe,删除了D:\soft\Python38\Scripts\pip.exe,并配置了python3的环境变量
执行 python3 –version 没有问题,但是执行 pip3 –version 就出现了问题。
我将D:\soft\Python38 文件夹下的Scripts文件夹和Lib文件夹全部删除,然后在 D:\soft\Python38 文件夹下又重新执行了一遍:python3 get-pip.py (此时已经配置好了环境变量),安装完pip之后,然后再次删除了
D:\soft\Python38\Scripts 下的pip.exe,继续执行:pip3 -V (此时还是已经配置好了 D:\soft\Python38\Scripts 在环境变量PATH中),出现了: No module named ‘pip’ 错误。
解决方式
参考文章四:
原因就是sys.path这个路径没有包含Lib/site-packages,我们只需要将Lib/site-packages这个目录加入sys.path中即可。怎么一次性加入,我们可以找到python目录,该目录下有一个名为python37._pth的文件。不同的版本可能叫法不一样,有的可能叫python.pth,不管怎么样,我们打开python37._pth这个文件,默认应该只有当前文件夹和python37.zip,我们在后面追加一行,就是.\Lib\site-packages。
编辑:D:\soft\Python38\python38._pth 文件,添加:.\Lib\site-packages
这样使用 pip3 -V 就可以了。