win10兼容py2和py3,pip的兼容性问题以及virtualenv 的兼容性问题

本人之前学习python3,于是安装了python3,但在做项目的时候python2用的挺多,于是就安装python2,结果出现了不兼容的问题,现在讲解一下解决经验。

windows安装2个版本的python,(pip兼容,virtualenv兼容在下面)

1、从网上下载python2,python3。

2、先安装python3,安装python2和python3的顺序无所谓。


记得勾选上Add Python 3.6 to PATH, 如果要选择额外的路径就选择  Customize installation,然后一步一步安装就行了,当然如果不设置额外的路径,就选择Install Now就行。安装成功之后,打开命令行工具,输入python,出现下图情况说明安装成功


3、安装python2,勾选Install for all users. 接下来按照步骤安装就成,这里就不赘述了。


4、安装完python2之后,记得找到python2安装的路径,把python2的安装路径以及Scripts路径(注意两个路径)都加入到环境变量中去。  此电脑----> 右键属性 -----> 高级系统设置 ------> 环境变量,然后选择系统变量的Path,把两个路径都加入进去。

5、此时打开命令行输入python,进入的还是python3 。这里就需要分别进入python3和python2的安装目录,把python3安装目录下的python.exe 改成 python3.exe, pythonw.exe 改成 python3.exe 。把python2安装目录下的python.exe 改成 python2.exe, pythonw.exe 改成 python2.exe 。重启命令行,分别输入python2和python3 就能够分别进入py2和py3了。

6、有些同学是之前就安装了一个版本的python,之后再临时安装另一个,没有关系,按照以上的步骤也能成功。


pip兼容问题。

1、安装2个版本之后的pip该如何使用呢?最好的办法就是在命令行里输入

python3 -m pip install --upgrade pip --force-reinstall


显示 Successfully 就行了。然后输入python2 -m pip install --upgrade pip --force-reinstall,同样会显示安装成功,那么就行了。然后在命令行里面依次输入pip2 -V 和pip3 -V,就会显示安装位置和版本


但是有的时候会出现如下情况


这个是因为python2的Script没有加入环境变量。D:\Program Files\Python\Python27\Scripts 这个是我的Scripts的路径。加入环境变量再重启命令行输入 pip2 -V就行了。


virtualenv兼容问题

1、首先肯定得安装好。 pip2/ pip3 install virtualenv。安装好之后在命令行里输入  virtualenv ,会出来结果,但我们并不知道是python2还是python3


2、在python2的安装目录下,这是我的安装目录D:\Program Files\Python\Python27\Scripts,把Scripts里面的virtualenv.exe 改成virtualenv2.exe。在python3的安装目录下,把Scripts里面的virtualenv.exe 改成 virtualenv3.exe。重启命令行,输入virtualenv2和virtualenv3就能区分开了,另外,在虚拟环境中创建项目的时候,记得 用 virtualenv2 和virtualenv3 开头的命令。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值