新换了电脑,所以重新配置平时所需要的软件等环境,对pycharm使用Anaconda 的site_packages环境(为了省掉大量安装packages的烦恼),结果使用pycharm安装package时候,遇到了root权限问题,不让访问”C:\PrograData\Anaconda3”,,,。原来wins也有这个root 题。
操作系统:win10
pychrm:python3.6
一、cmd pip安装 python package
在cmd使用pip 安装package遇到权限问题
pip install tensorflow
被deny,permission denied
二、使用pycharm的interpreter安装
给出下面的警告信息
#
# You don't appear to have the necessary permissions to install packages
# into the install area 'C:\PrograData\Anaconda3'.
# However you can clone this environment into your home directory and
# then make changes to it.
# This may be done using the command:
#
# $ conda create -n my_root --clone=C:\PrograData\Anaconda3
按照提示,在
cmd 执行了下面的命令,给了”C:\PrograData\Anaconda3”的my_root权限
conda create -n my_root --clone="C:\PrograData\Anaconda3"
这个时候,在cmd输入
activate my_root
激活了my_root权限
这个时候,使用
pip install [packagename]
就可以安装需要的packages了。
注意:权限toot后,对pycharm的Default setting要修改为下图红色的内容所在的位置(也就是你的root可以访问的新位置):
一、这个时候我们使用+,在pycharm中试验一下,看看权限问题解决了没有:
可以看出来,我们已经可以正常安装新的python package啦
二、或者使用cmd
pip install tensorflow-gpu
也是成功的
总结:本质上其实是遇到了一个文件访问权限的问题,解决方法
给某个文件夹或者文件赋予权限