精华内容
下载资源
问答
  •  相信大家,在工作中都会遇到这样的问题,有的程序开始限定是用python那个版本,或者说我们在公用服务器上面,不想别人更改我们的环境,今天给大家介绍怎么来在home目录下面建一自己的目录,建一属于自己的库。...

    序言:

                相信大家,在工作中都会遇到这样的问题,有的程序开始限定是用python那个版本,或者说我们在公用服务器上面,不想别人更改我们的环境,今天给大家介绍怎么来在home目录下面建一个自己的目录,建一个属于自己的库。

    1:python的安装。

                 在这里我用的是anaconda来配置的,官方的程序也是类似。首先,在home目录下建立一个自己的目录

    mkdir wfile

    进入目录下面,

    把你下载好的anaconda的程序放在当前目录下面,pass(如果在命令行不方便的换,可以mv   /oldpath /newpython),执行,

    bash Anaconda2-5.2.0-Linux-x86_64.sh 
    ### 这里是执行这个SHELL程序
    

     

    前面都是正常操作,我就不多说了,注意这一步是关键,我们要把我们的程序放到我们自己的文件夹,防止别人随意更改。

    在这里我们可以给出文件的安装路径,例如我的就是/home/kzkj/wfile/anaconda2,你们可以安装你们当前的路径适当的修改。

    后面就是正常安装了。

    注意下面了:

    !!!!!!

    这里我们一定要选择NO,我们自己来配置当前的环境变量。因为,yes会覆盖掉别人的环境变量,或者导致别人来调用你的程序。

    后面就是正常安装了。

    第二个要注意的地方:

    因为我们之间没有默认添加环境变量,在这里我们自己在添加环境变量,

    vim ~/.bashrc
    

    进入用户环境变量,

    # added by Anaconda2 installer
    alias py27="/home/lee/wfie/anaconda2/bin/python2.7"
    记住路径配置的方式,是指到你刚才安装anconda所在目录下的/bin/python2.7,前面是你们自己的路径。

     注意,在这里我们用的是别名的方式,这里你可以选择你自己喜欢,并且好记的。记住路径配置的方式,是指到你刚才安装anconda所在目录下的/bin/python2.7,前面是你们自己的路径。

    接下来刷新环境变量

    source ~/.bashrc

    这样你会发现,你输入你个的别名,会没有覆盖掉原来的python。

    第三个要注意的地方:

    我们会遇到一个问题,我们用了别名来解决python启动的问题,那么,pip程序安装问题怎么解决呢,我们如何知道pip安装的东西是安装到我们自己的文件目录,还是安装到别人的文件目录呢。在这里我们可以看看你们本机当期pip指向的安装目录。

    pip -V

    看我这里,他并不是指向我们刚才安装的目录,所以我们直接用PIP安装并不会安装到我们自己python目录下面。我们python用pip安装的程序一般会默认放在

    ~/wfile/anaconda2/lib/python2.7/sitpackage
    

    前面是你们自己的,从anaconda2,是相同的。在这里我给你们说说为什么如果直接使用pip不会安装到自己的目录下面(不想看的可以直接跳到最后)。

    在linux中,会有环境变量这种说法,其实就是,我们在命令行模式,
    我们输入命令的搜索路径。刚才上面我们可以看到pip -V指向了一个路径。
    如果我们在命令行模式下面,执行pip,系统就是根据环境变量取寻找可执行的命令。
    但是,这里有一个问题,如果系统的两个命令,名称相同会发生什么情况了,
    这里就是我们多版本Python中PIP的问题。这时候系统会直接给出两个路。
    或者覆盖掉前一个路径,具体什么我也忘了。反正就是不能正常了。
    下面我们给出解决办法。
    
    解决办法:
           在使用pip的时候,我们中自己的别名来使用pip
    
            例如正常使用是:pip install mxnet
            我们需要更改成:py2.7 -m pip install mxnet. 
    
          其他依次类推。

     

    总结:

    上面给出了,python多版本共存,以及在多版本下,pip如果来安装python的库。我想我已经说了很明白了,如果有不明白,可以留言,如果有错误请您联系我更新,如果喜欢,点个关注吧。-.- ..-.- -.--..-.-.-.---..-.-

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • LINUX下配置多个python版本 总之因为这样那样的原因,遇到了要在服务器端配置多个python版本的情况。首先想到的是建立自己的虚拟环境,参考如下链接:https://blog.csdn.net/qq_45603919/article/details/108924018...

     

    LINUX下配置多个python版本

    总之因为这样那样的原因,遇到了要在服务器端配置多个python版本的情况。提供python版本链接https://www.python.org/ftp/python/ 

    首先想到的是建立自己的虚拟环境,参考如下链接:https://blog.csdn.net/qq_45603919/article/details/108924018

    但是,,,emmm遇到了服务器经常断网的问题,所以想到screen命令,参考如下:

    建立会话:screen -S xxx

    重新加载会话:screen -rd xxx

    结束会话:screen -X -S xxx quit

    但是又遇到迷一样的情况,这样那样的原因导致虚拟环境不见了。。。。所以我们就在服务器上已经安装python3.8的情况下安装一个低版本的python3.5或者3.6

     

    1:在 https://www.python.org/ftp/python/ 中找到自己想要下载的版本使用命令:wget https://www.python.org/ftp/python/3.8.0/Python-3.??rc1.tgz

    遇到一个情况如下图所

     

     这时候 su root 输入密码,然后重新运行指令即可。如下图所示:

     

     

    2.接下来就是解压---tar -zxvf Python-3.5.4rc1.tgz,进入解压目录---cd Python-3.5.4rc1,配置安装 ---./configure --prefix=/usr/local/python3---make----make install---./configure --prefix=/usr/local/python3.5---make---make install---修改软链接

    3.最后还面临一个问题就是pip3原来指向的是其他python版本,这样在python3.5下如何安装环境呢?---------

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

     

     

    python3.5 get-pip.py

    这条指令中3.5修改成对应python版本   

    pip -V

    查看pip安装是否成功 

    如果不成功参考pip 的手动安装  https://www.jianshu.com/p/2f71e41450f7 

    https://zhuanlan.zhihu.com/p/37473690

    安装好对应pip版本,接下来就可以配置自己想要的环境了~

    备注:但是作者在实操作中遇到了更复杂的状况,尝试了很多方法包括卸载pip重装对应版本、更换源

    更换源:https://blog.csdn.net/wang725/article/details/79902004  在原有源的基础上添加了

    deb http://cn.archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
    deb http://cn.archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
    deb http://cn.archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
    deb http://cn.archive.ubuntu.com/ubuntu bionic-proposed main multiverse restricted universe

    sudo apt-get install python3-pip

    sudo apt-get install python3-distutils

    python默认是没有安装setuptools这个模块的,这也是一个第三方模块,所以在利用setup.py时会报错。

    • Linux环境下

      (1)执行“ wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz”命令,下载setuptools安装包;

      (2)执行“ tar -xvf setuptools-0.6c11.tar.gz”命令,将setuptools包解压缩;

      (3)执行“cd setuptools-0.6c11”命令,切换到setuptools对应目录;

      (4)执行“python setup.py build”命令,编译setuptools;

      (5)执行“python setup.py install”命令,安装setuptools;

      (6)此时setuptools模块就安装成功了,就可正常使用python安装其他模块。

    展开全文
  • 博主在实践过程中,遇到很坑,甚至开始怀疑人生咯!幸好在第二天冷静下来思考尝试后,成功的实现了,现在,我将此失败经历记录下来,希望后来的我们不再痛苦。 博主的机器安装的是Ubuntu14.04,所以自带了python...

    哎!博主在实践过程中,遇到很多坑,甚至开始怀疑人生咯!幸好在第二天冷静下来思考尝试后,成功的实现了,现在,我将此失败经历记录下来,希望后来的我们不再痛苦。

    博主的机器安装的是Ubuntu14.04,所以自带了python2.7以及python3.4,但是博主可能是强迫症患者,偏偏想要使用python3.6,以及想要利用python3.6来运行python代码,但是我的代码中需要用到numpy这个基础库包,当我利用命令下载完之后,python2.7可以用这个包,并且不报错,可是我们python3.6一直没法很好的运行,崩溃,报的错误各种各样,大致就是缺少什么模块之类的问题。

    大致在网上查了一下,其中有个说法可能是符合我遇到的情况,意思大概就是,我们没有很好的将python3.6以及python2.7分离开来,所以安装的numpy包也没能有效的加载。

    问题一:解决python各个版本之间切换的问题
    方案是通过修改软链接以及相关配置文件,实现:

    python切换命令更改前对应版本更改后对应版本
    pythonpython2.7.6python2.7.6
    python2python3.4.3
    python3python3.6.3python3.6.3

    首先,查看相关python可执行目录,然后将其删掉

    $ which python
    /usr/bin/python
    
    $ sudo rm /usr/bin/python
    
    $ python
    ~bash: /usr/bin/python: No such file or directory

    删掉之后,再输入$ python命令就会报错,因为系统不知道该如何执行,然后我们可以通过建立默认连接到对应的python版本上,这就是我们需要的操作。

    $ ln -s /usr/bin/python2.7 /usr/bin/python
    
    $ python -V
    Python 2.7.6

    至此就完成默认版本的修改了,也可以用同样方法修改python2和python3,最终的效果是:这里写图片描述

    问题二:多版本pip与python对应

    pip切换命令更改前对应版本更改后对应版本
    pip对应python2.7.6对应python2.7.6
    pip3对应python3.6.3

    这里就不要绑定过多啦,毕竟有很多是用不上的。所以我这边首先就是讲一下下载pip3的问题,下载的同时将其分离开来。
    1、安装pip前需要前置安装setuptools
    命令如下:

    wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
    
    tar -zxvf setuptools-19.6.tar.gz
    
    cd setuptools-19.6
    
    sudo python3 setup.py build
    
    sudo python3 setup.py install

    2,安装pip

    wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
    
    tar -zxvf pip-8.0.2.tar.gz
    
    cd pip-8.0.2
    
    sudo python3 setup.py build
    
    sudo python3 setup.py install
    

    最后检验下,pip3是否安装成功吧!
    这里写图片描述

    问题三:以numpy包为例
    1.如果使用python2.7.6,我们下载numpy库包,可以使用命令:

    pip install numpy

    2.如果使用python3.6.3,我们下载numpy库包,可以使用命令:

    pip3 install numpy

    最后检验一下,两次检测import numpy均成功!!
    这里写图片描述

    最近,遇到个问题,大致就是将matplotlib中的six库版本不对,但是卸载不掉,又更新不了,烦的要死的时候不断去尝试!

    报错的地方:
    Installing collected packages: six, matplotlib
      Found existing installation: six 1.5.2
    Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

    针对这个问题,第一个想法,就是更新six,实际上做不到,我尝试了晚上各种套路都不行;第二个方法能不能忽略它,实际上操作过多次,后来突然茅塞顿开,试了下以下的方式,成功通关,妈妈再也不用为我担心了,因为心大。无奈脸~~~~~

    sudo pip3 install matplotlib --upgrade --ignore-installed six
    

    看下截图,可能更清楚:
    这里写图片描述
    这里写图片描述


    在这个数据资源膨胀的年代,网络上的信息太多,也太乱,但是找到你心中最好的答案时,那一刻你是开心的!所以这里需要感谢两个以下链接!!!
    https://www.cnblogs.com/rexyan/p/7485549.html
    https://www.cnblogs.com/6324TV/p/9063450.html
    https://blog.csdn.net/h12590400327/article/details/79178002

    展开全文
  • linux安装多版本的python和pip

    千次阅读 2019-11-06 13:29:05
    linux系统本身自带python2.7. 需要安装新版本的Python3.8 并且不影响之前的旧版本 安装python3.8 cd /home #下载安装包 tar zxvf https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz cd Python-3.8.0...

    linux系统本身自带python2.7. 需要安装新版本的Python3.8 并且不影响之前的旧版本

    安装python3.8

    cd /home
    #下载安装包
    tar zxvf  https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
    cd  Python-3.8.0
    make
    make install
    #创建软连接 py3 访问新版本
    ln -s /home/python3.8/python /usr/bin/py3
    #访问python3.8
    py3
    

    安装多版本 pip3

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    #然后运行以下命令:
    py3 get-pip.py
    #安装pip3在/usr/local/bin/pip3  目录下
    #查看pip3 版本
    pip3 -v
    
    
    展开全文
  • linux && cloud studio ...简单解决多版本python切换以及多版本pip对应问题 1.python2切换成python 多版本python: 更改前先查看版本号 $ python -V Python 2.7.12 $ python2 -V Pytho...
  • Linux上已经装了python2.7和python3.4,但是pip只有2.x版本的,这就导致了pip命令只能定位到2.7版本。当然这也算一特殊情况,因为如果这两python都是我装的,我肯定会把pip也对应好:)有很办法,比如重装...
  • Linux Ubuntu多版本python pip共存

    千次阅读 2019-10-29 15:35:20
    系统中同时安装了三个版本的python:python 2.7 python3.5python3.6 ...想要分开使用三个pip的办法: $ python3.5 -m pip 后面接 list或install $ python3.6 -m pip 后面接 list或install $ p...
  • 有什么方法可以使pip多个版本的Python中很好地发挥作用? 例如,我想使用pip明确地将内容安装到我的站点2.5安装或站点2.6安装中。 例如,对于easy_install ,我使用
  • @Linux cat pip3 sudo gedit pip3 which python3.5 sudo gedit pip3 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇...
  • 目前的linux发行版上,有很安装了两个版本的python。 我的机器上默认的版本为python 2.x。且在使用easy_install安装第三方库时,也默认安装到了2.x的版本上,在3.x版本下则无法import安装的库。 环境:Kubuntu ...
  • ubuntu多个python版本pip命令安装

    千次阅读 2018-07-05 16:22:03
    ubuntu16.04中一般自带有两个版本的python,想指定python版本来安装软件包 比如用pip命令安装 ***: python2 -m pip install *** python3 -m pip install ***  ...
  • Linux安装pip

    万次阅读 多人点赞 2018-02-09 16:52:48
    linux中安装pip命令,如果直接用yum install 安装可能会遇到很问题。官网的这方法可以很快很安全的安装好pip。官网地址:https://pypi.python.org/pypi/pip/1、打开pip官网后,点击“Installation”2、进入...
  • Linux 安装多个版本的python

    千次阅读 2019-09-06 20:33:12
    1、下载所需python版本。这里用的是python2.7.5和3.7.4 wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 2、编译安装python前...
  • Linux pip命令和在线、离线安装

    千次阅读 2020-08-11 14:41:39
    Linux pip命令和在线、离线安装)1. pip 介绍1.1 pip 常用命令1.2 pip 使用国内镜像速度会快很2. pip 在线+离线安装2.1 pip 在线安装2.1 pip 离线安装 1. pip 介绍 pip 是 Python 包管理工具,该工具提供了对...
  • pip 配置多个镜像源

    千次阅读 2020-06-17 11:11:11
    直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini pip配置文件内容 [global] index-url=http://pypi.douban.com/simple extra-index-url=http://mirrors.aliyun.com/pypi/simple/ extra-...
  • pip 配置多个

    千次阅读 2019-10-17 10:00:49
    Linux 下给pip配置多个源的例子: 一般是在该目录下面的pip.conf 文件 $ cd ~/.pip 修改内容如下: [global] index-url = index1 extra-index-url = index2 index3 index4 trusted-host = host1 host2 host3 ...
  • Linux下的pippip3的冲突问题

    千次阅读 2019-03-20 14:30:57
    最近在使用pip命令的时候,总是报如下错误:查询了很解决方式还是未能解决. 但是pip3命令的使用却没任何问题. 问题初步解决 今天翻看到一篇博客说是在linux系统中,如果同时安装python2和python3,在使用pip时会...
  • linux下安装python3和pip3

    千次阅读 2018-08-27 15:18:29
    在学习TensorFlow的过程中需要使用到pip进行环境搭建,而在cenOS6.5环境下搭建python3和pip3遇到了不少坑,为了方便大家不在这些非技术问题浪费太的时间,在这里做一随笔总结,快速搭建环境。希望能帮到大家。
  • 一、简单粗暴 pip install --user aiohttp 简单粗暴,--user 选项直接该表 pip 的安装路径到 ~/.local/ 路径下。 如果要直接使用安装的包,需要配置环境变量: ...找到 ~/.pip 目录,如果没有就创建一...
  • Linux安装多个Python版本

    千次阅读 2018-08-15 11:49:22
    Linux安装多个Python版本 Linux安装多个Python版本 下载Python源码 编译安装 补充 修改Python软链 补充 虚拟环境设置不同版本的python 下载zlib模块并进行编译安装 python导入zlib 重新编译python并指定zlib ...
  • pip是python的一工具,用来安装python包特别方便。 Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum。 1.脚本安装 推荐安装方式 通过脚本的方式可以保证都能够安装到最新...
  • Linux下更换pip镜像源

    万次阅读 2018-07-18 12:49:36
    之前我上网查资料,发现很资料中关于Linux系统下切换源的描述不是很准确,可能随着pip版本的升级,切换的方式改变了。因此在这里重新记录一下。 首先到~/.config/.pip目录下新建(或修改)pip.conf文件。 然后在...
  • 笔者最近在ubuntu上装软件时,要用到pip来下载,担当笔者看到那20KB/s的下载速度时,心态快崩了,在下载到一半后,更是会突然跳出来raise ReadTimeoutErrorself._pool, None, ‘Read timed out.这样一句导致等了那么...
  • Linux执行Python脚本及pip问题 **转载请标明出处^_^** 原文首发于:www.zhangruibin.com 本文出自于:RebornChang的博客 欢迎关注微信公众号:程序员小圈圈 安装过新版本的Python之后,在命令行执行print成功,...
  • Linux python 与pip升级与问题解决

    千次阅读 2017-07-12 20:42:11
    一、安装pip 使用脚本安装和升级pip 要安装或升级pip,需要下载 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py 然后运行以下命令 (需要管理员权限): $ wget ...
  • 多版本下python的pip区分问题

    千次阅读 2017-09-22 12:42:31
    我装了2和3两个版本python,分别装了2次pip没注意区分pip名字,当我再需要用pip时候,提示Fatal error in launcher: Unable to create process using '"' 百度说:进入python安装路径找到Scripts文件夹,进入里面...
  • 致 Python 初学者

    万次阅读 多人点赞 2019-11-10 00:03:26
    欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很 Python 的基础知识,正在努力...开办这专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
  • linux安装python3和pip3过程以及坑

    千次阅读 2020-02-26 00:59:52
    linux系统(centos、redhat等)自带python2和pip,现在的Python新手一般从python3开始学习,偶尔又要用到python2,所以要python2和python3共存。现在网上这种教程的是,本人根据网上教程走了太的弯路,所以记录...
  • python安装 pip安装 easy_install安装 setuptools安装 virtualenv安装,linux 下python安装 pip安装 easy_install安装 setuptools安装 virtualenv安装。python安装 pip安装 easy_install安装 setuptools安装 ...
  • Linux初学者面试问题 Linux基本面试问题 1.什么是Linux? 回答:Linux是基于Linux内核的操作系统。它是一开源操作系统,可以在不同的硬件平台上运行。它为用户提供了免费的低成本操作系统。这是一用户友好的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,526
精华内容 19,010
关键字:

linux多个版本的pip

linux 订阅