windows/mac下python多版本多环境管理问题(pip install等)

Anaconda清华镜像下载(比官网快、稳定)

Index of /anaconda/archive/ | 北京外国语大学开源软件镜像站 | BFSU Open Source Mirror

如何在命令行中直接唤起不同版本的Python

  1. 首先确保在 控制面板 -> 高级系统设置 -> 环境变量 中的 Path 变量中,有你各个版本的python安装路径
  2. 在1.中的环境变量 Path 越靠上的访问优先级越高,在同一名称下会优先使用排在前面的文件夹;
  3. 在 python 的安装目录中找到 python.exe 和 pythonw.exe,分别复制(而不是直接重命名)一份,改成你想要的名字,如 python311.exe 和 pythonw311.exe
  4. 重新打开powershell窗口(加载更新后的环境变量),输入 python311 唤起 python 3.11 版本即成功
  5. 使用 python311 -m ensurepip 确保当前版本的 pip 安装上了
  6. 可使用 python311 -m pip list 查看当前版本的库安装情况
  7. 使用 python311 -m pip install ${pkg_name} 在指定版本的 python 下 pip 安装包

        如同时安装了python3.10和python3.11,安装目录为 C:\Python\python310 和 C:\Python\python311,则环境变量中Path中应有一下四个目录:

  • C:\Python\python310\Scripts
  • C:\Python\python310
  • C:\Python\python311\Scripts
  • C:\Python\python311

注:windows下一般不会要求有PYTHONHOME和PYTHONPATH这两个环境变量,若有要求(例如在C中调用python的时候会有要求这俩)统一设置为需要使用的python安装路径即可,如C:\Python\python310

pip install 问题(windows cmd中运行)

  1. pip -V查看当前pip指向版本(pip会装到那个python上)

  2. 同理pip3 -V查看pip2指向的python是哪个python

  3. pip使用示例:pip install django==1.8.2

  4. 另一种使用方法使用示例:py -3 pm pip install django==1.8.2

  • 注:conda install/update package_name的方法使用的仓库一般比较老,pip的比较新

  • 可以在Simple Index下载.whl文件后在命令行里pip install (.whl所在路径名)安装

  • tar.gz的安装查看 此处

  • 临时使用清华镜像(镜像每五分钟更新一次) -i https://pypi.tuna.tsinghua.edu.cn/simple

  • 临时使用豆瓣镜像源 pip install 包名-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

参照【Python】Could not find a version that satisfies the requirement PIL (from versions: ) No matching distribution found for PIL - 简书,注意下载时候不能改文件的名字否则装不上

  • cmd当中直接 pip install 会直接装到登录的界面上,切到 Anaconda3/Li/b/site-packages 再装比较好,可以用 tab 键自动补全文件名

cmd 中使用 d: 切换到 D 盘,切换到其他目录用 cd xxx

  • 若是在Anaconda Prompt中只要看前面是哪个环境在activate想要的环境,在下面pip就可以

注:windows中在Anaconda Prompt中的这条命令activate tensorflow,在mac中对应为终端中的source activate tensorflow

pip install 问题(mac 终端中运行)

使用which pyhton和which pip查看当前的python和pip命令指向的是哪个python

mac自带的pyhton2在/usr/bin/python下

给指定的pyhton安装包:

/usr/bin/python -m pip install xxx

注:若提示No module named pip ,则/usr/bin/python -m ensurepip然后easy_install pip

Anaconda中可以配置多环境

  1. 在 anaconda-navigator 中的 environment 中 Create
  2. 注意Create之后要Install对应的开发工具(IPython、Spyder等)

新建虚拟环境

conda create -n your_env_name(虚拟环境名称) python=3.7

删除虚拟环境

使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除。

删除虚拟环境中的包

使用命令conda remove --name $your_env_name  $package_name(包名) 即可。


conda env list 或 conda info -e:查看当前存在哪些虚拟环境
conda update conda:检查更新当前conda
 

Pycharm多环境适应

  1. 进入File -> Settings -> Project -> Project Interpreter
  2. 点按路径右边的的小齿轮,Add,添加希望使用的环境的Python.exe

mac中我的anaconda的base环境和tensorflow环境的解释器路径如下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值