kali Linux下自由切换python版本
kali一般会自带python,终端输入查看python版本
ls /usr/bin/python
可见有python2.7和python3.5
查询当前python版本
python --version
一、修改别名
当前版本为python2.7.16
切换至python3.5可执行下列指令
修改一下别名
$ alias python='/usr/bin/python3'
检查当前的 Python 版本,发现已成功修改为python3.5.3
这种修改别名的方法只是暂时的,重新开终端,查询python版本可发现配置失效了
二、默认版本切换
终端输入以下两条命令:
update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150
终端查询此时的版本,发现切换为python3.5.3(150比100优先级高)
若想实现随意切换,终端输入
update-alternatives --config python
输入想切换版本前面的序号 回车,即可实现版本切换√
使用pip安装模块时提示: No module named pip
系统输入cmd:
windows 解决方法: python -m ensurepip
升级pip版本:
>>> pip install --upgrade pip
也许是pip3,pip3.7,到安装路径下查看:D:\Programs\Python\Python37\Scripts
linux解决方法:
python -m ensurepipsudo easy_install pip
升级pip:python -m pip install --upgrade pip
以安装扩展包SymPy为例:
方式一:
格式:pip install xxx //xxx:包名
示例:pip install SymPy
方式二:
如果有安装Git,也可以使用pip+git的方式安装:pip install git+xxx.git //xxx:包所在的github仓库位置
示例:pip install git+https://github.com/sympy/sympy.git
方式三:
在github上面下载对应的压缩包,解压缩之后,文件夹下会有setup.py文件,从命令行窗口进入该文件夹,
然后输入命令:python setup.py install
方式四:
使用.whl文件安装,步骤:
1. 打开命令行窗口,进入下载的whl包所在的目录
2. 输入如下命令,xxx为要按照的包的名称
Python -m pip install -U xxx
注:Python扩展库可以在如下网站下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/
———
安装Scrapy的时候出现pip版本过低,不能安装,提示建议我们升级pip
,一般情况下我们会使用
pip install - upgrade pip3
但这样会出现一个问题,无法升级,而且当你重新运行pip的时候会出错
image.png
排除系统变量问题后,又没安装Python2的版本怎么会出现pip失效的情况
,可以使用下面命令修复安装pip
windows平台解决方法
python -m ensurepip
重新引导
然后执行升级命令
python -m pip install --upgrade pip
升级
Linux平台的解决方法
sudo apt-getinstall python3-pip
然后就可以愉快的使用pip了