最近的项目因为工具的原因 需要同时安装python2 和python3 我又想学着使用python 写东西 导致遇到了很多问题 记录下来
1 同时安装 python2 和python
1.1 安装完把/确认 Path 环境变量里 同时有python2,python2\Scripts和python3 ,python3\Scripts四个环境变量 修改python3里的exe 分别为 python3.exe 和pythonw3.exe
在cmd 里分别输入 python 和python3 确认安装成功 能分别输出版本号就是成功了
以后不管是使用cmd还是其他编辑器 pip安装的时候都是默认安装在python2下面 使用会产生一些奇怪的问题 可以手动pip3安装需要的包 或者切换内核
pip 和pip3 切换内核 使用这两个方式解决了我现在遇到的所有问题
比如 在VSCode里使用kernel
1 vs包管理器里下载python
2 下载kernel(2,3可以交换顺序)
3 右键 "在当前窗口运行"-》“在当前窗口运行此文件”
4 下载的kernel和当前版本不兼容 提示“不再支持与所选 kernel 关联的 Python 版本。请考虑选择其他 kernel。” 且一直提示“连接到 kernel: Python 2.7.18”
这就是默认VSCode使用的是Python 2.7.18内核
在cmd下执行 pip3 install ipykernel
然后再次 右键 "在当前窗口运行"-》“在当前窗口运行此文件”
这次会发现出现了两个内核可以选择
选择能和当前ipykernel兼容的 python3 这次正常了 ,