(1)pip install <package_name>

安装环境:可以在base环境中安装包

                  也可以在虚拟环境中安装包

权限:如果是在base环境中的安装,那么【所有用户均可见】--【全局安装】

           如果是在虚拟环境中的安装,那么是【当前用户可见】--【私有安装】

 

(2)pip install --user <package_name>

安装环境:只能在base环境中安装

                  不能在虚拟环境中安装:因为使用这个命令安装的包的位置会直接固定在

                   https://www.cnblogs.com/devilmaycry812839668/p/15678423.html

                  这个文章指出的地址,而不会安装在你的anaconda创建的虚拟环境所在的文件夹中

 

 权限:--user安装是【当前用户可见】--- 【私有安装】

注意:不可以用--user安装版本不同的同一个包,否则会产生版本冲突,毕竟使用--user参数安装                 的包都是在一个目录下面的

(3)总结/补充内容:

注1:base环境中安装包的时候,需要管理员权限

        但是查看base环境中的包的时候,普通用户也可以,不需要管理员权限

注2:base环境的路径:

 如果是用anaconda安装的python,那么base环境所在的位置是和跟着anaconda下载下来的python解释器的位置一样的

base包的安装的位置则在:D:\work_software\Anaconda\Anaconda3_2019_10\Lib\site-packages

根据文章:pip中--user选项的作用 - 简书

                 

注3:

在【base环境】中【pip install】 ---  位置:~~~\Lib\site-packages

在【虚拟环境】中【pip install】 ---  位置:~~~\envs\<env_name>

在【base环境】中【pip install --user】 ---  位置:C:\users\用户名\~~~~\site-packages

注4:我自己的一点想法【猜的,大概率不对】

之所以存在【pip install user】这种安装方式,是因为当前使用该电脑的用户没有管理员权限,不能对base环境进行修改,也不能访问具有管理员权限的用户的虚拟环境,所以只能自己使用--user创建一个临时环境供自己使用【那么为什么不可以创建自己的虚拟环境呢?非要用--user??】

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐