python3 软连接_python3哪个版本好用

python3 软连接_python3哪个版本好用在ubuntu下面发现pip的默认版本指向的是python3.6,而因项目需要利用Python2.7.查看pip版本pip–version指向的的Python3.6,而此时已经为Python建立2.7的软连接查看默认调用pip的位置.whichpip输出/usr/local/bin/pip先删除sudorm-rf/usr/local/bin/pip安装python2.7版本的pipsu…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在ubuntu下面发现pip的默认版本指向的是python3.6,而因项目需要利用Python2.7.

查看pip版本

pip –version

指向的的Python3.6,而此时已经为Python建立2.7的软连接

查看默认调用pip的位置.

which pip

输出

/usr/local/bin/pip

先删除

sudo rm -rf /usr/local/bin/pip

安装python2.7版本的pip

sudo apt-get install python-pip

在 /usr/bin 目录下面多了 pip 和pip2两个文件

为pip建立软连接

先看看这两个文件是否能够执行

cd /usr/bin

./pip

bash: ./pip: /usr/bin/python: bad interpreter: Permission denied

./pip2

bash: ./pip2: /usr/bin/python: bad interpreter: Permission denied

原因:pip和pip2中的默认python环境的路径不对

解决办法

sudo vim pip

把第一行     #!/usr/bin/python  修改为  #!/usr/bin/python2.7

sudo vim pip

把第一行#!/usr/bin/python  修改为   #!/usr/bin/python2.7

在执行 ./pip  和pip2不报错成功

建立pip的软连接

ln -s /usr/bin/pip /usr/local/bin/pip

此时输入pip 对应的版本是python2.7

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187751.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • tf.placeholder函数说明

    tf.placeholder函数说明函数形式:tf.placeholder(dtype,shape=None,name=None)参数:dtype:数据类型。常用的是tf.float32,tf.float64等数值类型 shape:数据形状。默认是None,就是一维值,也可以是多维(比如[2,3],[None,3]表示列是3,行不定) name:名称为什么要用placeh…

    2022年7月26日
    4
  • C++函数模板(模板函数)详解

    C++函数模板(模板函数)详解定义用法:函数模板的原理延申用法2.1为什么需要类模板2.2单个类模板语法2.3继承中的类模板语法案例1:案例2:2.4类模板的基础语法2.5类模板语法知识体系梳理1.所有的类模板函数写在类的内部复数类:2.所有的类模板函数写在类的外部,在一个cpp中2.5总结关于类模板的几点说明:2.6类模板中的static关键字案例2:以下来自:C++类模板遇上static关键字…

    2022年4月4日
    51
  • zodmod论坛_我的世界作弊mod

    zodmod论坛_我的世界作弊modmodCount:记录当前集合被修改的次数在所有的集合实现类中(Collection与Map中),都会有一个 modCount 的变量出现,它的作用就是记录当前集合被修改的次数。下面以ArrayList 类进行说明:添加方法:删除方法:可以看出,两个操作都会影响元素的个数。 当我们使用迭代器或 foreach 遍历时,如果你在 foreach 遍历时,自动调用迭代器的迭代方法,此时在遍历过程中调用了集合的add,remove方法时,modCount就会改变,而迭代器记录的modCount

    2022年8月9日
    5
  • WPF数据采集与监控系统实战开发全记录【附源码 典藏版】[通俗易懂]

    WPF数据采集与监控系统实战开发全记录【附源码 典藏版】[通俗易懂]作为B站学习区非知名Up主,本人酷爱沉迷上位机无法自拔!人称”上位机大王“(滑稽)长期为大家提供各类WPF/上位机学习干货是我的信条!元旦在即,我又连肝一周,录制了一批WPF数据采集与监控系统项目开发实战!!录制内容,从上位机应用基础架构出发,全程代码实战,涉及内容包括串口通信、基础组件开发、用户控件动画、全局静态数据绑定等等。从无到有,完整实操,项目整体以MVVM思想模式设计开发,代码功能使用分层结构,逻辑与View解耦。认真看完全部视频,你可以了解到基本的串口通信方式,以及如何利用WPF的特性开发

    2022年6月8日
    42
  • springboot test 测试

    springboot test 测试最近项目中写了一个模块,只写到service给其他地方调用就行,不需要写接口这样的话测试就不方便了,于是想起了springboottest,这里有几个需要注意的地方就是test类必须和主启动类所在的包路径一样,不然报错,还有test类需要加入注解@SpringBootTest(classes=主启动类.class),@RunWith指定的运行器,我只用了springrunner,其他的还有junit,Suite等,然后在方法上加入@Test就可以运行了,运行的方式选择(run方法名withcove

    2022年5月4日
    66
  • Android开发之布局优化

    Android开发之布局优化

    2022年1月27日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号