【python】不同版本\路径下的 python 包管理

6、conda包管理

对应不同的工程文件需要的包不同,所以尽量每个项目和依赖的包都单独隔开。

打开anaconda prompt 不是cmd。图形化交互的Navigator也是可以的。

创建一个新环境:指定名字和版本,基础包

conda create -n py3mnist python=3.6 numpy pandas

查看当前有哪些环境

conda env list

删除指定环境:

conda env remove -n env-name

切换到指定环境:

conda activate env_name

退出当前环境:

conda deactivate

查看当前环境里安装了哪些包:

conda list

克隆一个环境,省的重复安必需包:

conda create --name new_env --clone old_env

 

1、包管理工具

管理不同工作路径下的包

电脑里同时安装了Anaconda、Pycharm 和独立Python的情况下,使用Anaconda创建一个工程装了一些需要的第三方包,使用Python自带IDLE或者Pycharm时创建其他工程时需要重新再安装需要的库,但是pip第三方包的管理指令可能会比较混乱,例如不明确当前pip的安装路径是对应哪个工程。

方法一:(最近发现高版本18、19,pip不能改名区分了,都会指向原生python的pip,方法2依然可以

可以将不同版本的python安装目录中的 pip.exe 程序改名,再将它们所在的 路径 添加进系统变量,之后在cmd命令行中直接使用相应改名后的pip指令就可以。

一般pip.exe 程序在安装目录的Scripts文件夹下。找到pycharm和anaconda对应的pip,复制一份,改名即可

之后使用cmd命令:

 pip  -V 

 pip36 --version

就可查看指定对应的pip版本,输出如下:

 不同路径的python安装属于自己环境的第三方包:

pip install <包名>

pip36 install <包名>

示例输出如下: 

表示不同pip指令可以完成对不同工作路径第三方包的安装管理。

方法二:

将Anaconda和之前版本Python安装路径中的 python.exe 文件分别复制一份,命名为 python3.exe 和 pythonA.exe ,之后想安装包或者管理包的时候在cmd命令行输入对应的 python 即可。

#如想在anaconda的环境里安装第三方包:

    pythonA -m pip install <包名>

#想在原来python环境里安装第三方包:

    python3 -m pip install <包名>

改完python名称可以使用: where python 查看当前有python的文件夹

C:\Users\dzg>where python3
D:\MathElectric\python\python3.exe

C:\Users\dzg>where pythonA
D:\PYrelated\anaconda\pythonA.exe

2、更新包:

不过不是批量的更新第三方包:

pip install --upgrade <包名>
# 或者
pip install -U <包名>

Anaconda自带的管理工具conda可以批量更新:使用 管理员权限 运行 Anaconda Prompt  输入如下指令:

# 查看可以进行更新升级的第三方包名

pip list outdated


# 更新所有可以升级的包:

conda update --all

3、其他常用pip指令

#  卸载第三方库
pip uninstall <包名>

# 下载但不安装
pip download <包名>

# 获取包的详细信息、使用方法等
pip show <包名>

# 获取和某个关键词相关的 包名 或 函数方法 介绍等
pip search <关键词>

# 当前系统已经安装的库名
pip list

4、anaconda和python版本对应关系

如下:因为有的包不支持最新的python版本,所以选择anaconda时要适配python版本

5、编译解释环境的选择

如果你使用的主要集成开发环境是pycharm ,pycharm在新建工程文件的时候会默认创建一个新的虚拟环境,不想麻烦在这个工程路径下重装各种第三方包的话,可以创建工程时设置继承默认的python解释环境,或者使用anaconda的,在File->Default Setting->Project Interpreter选择Add Local  连接到Anaconda\或原Python路径下的python.exe 就可以了

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值