同时安装了Python2和Python3,安装&升级模块到对应版本的方法

问题描述

因为处理不同问题需要不同版本的Python,所以在windows电脑上同时安装了Anaconda2和Anaconda3。有时候用python2时会出现会出现这样的报错–> dateutil 2.5.0 is the minimum required version
google了很多办法,基本都是pip install新版本,但由于电脑同时存在两个py版本,总是会遇到pip install到我不确定的版本中,并且发现安装完,在交互模式下,py2的模块仍旧是先前的版本。。

于是乎,为解决这个问题,自己摸索出一个更简单有效的方法,以此记录分享。

pip install 到所需的python版本

>>>方法一:

第一步,使用 WIN+R键 打开 cmd 编辑器,找到 Anaconda 对应的 cmd,直接打开系统环境的cmd也可以,但应该要先编辑系统环境变量(这个可以自行google相关操作)。


打开之后输入相关xx模块/包的安装命令,代码如下,重点留意安装位置。

pip install xxx

安装结果如下:
在这里插入图片描述
打开安装包所在的文件位置复制这个模块对应的整个文件夹,在该问题中也就是 dateutil 文件夹。

第二步,打开所需要安装模块的对应版本编译器,我需要更新 python2 的 dateutil 模块,所以我打开的是 Anaconda2 对应的 Spyder,输入以下代码并运行。

>>> import dateutil
>>> help(dateutil)

得到下面的结果,主要观察文件位置

打开上述 dateutil 对应的文件夹,然后用第一步复制的文件夹替换掉,则成功解决问题。可以再使用 help(xx模块) 验证是否更新成功。

因为我是摸索出解决办法之后,才想起来记录,所以我上面的版本就已经是2.8.0了。

>>>方法二

直接定位安装位置,再安装或升级。比如更新numpy版本,代码如下:

pip install --target C:\Python27\ArcGIS10.2\Lib\site-packages -U numpy

以上,希望能有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值