首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Anaconda环境错误-访问被拒绝

Anaconda环境错误-访问被拒绝
EN

Stack Overflow用户
提问于 2021-01-01 08:22:23
回答 1查看 1.7K关注 0票数 4

我以前安装了Anaconda,但是它没有响应(Python & VS代码很奇怪),所以我决定删除并重新安装。

之后,我再次安装并创建了一个环境。命令提示符识别conda/anaconda命令,但是当我试图激活环境时,它只留下一个错误消息“访问被拒绝”。另外,VS代码不能激活任何环境。但是没有它就可以运行Python脚本。

已使用的命令:

代码语言:javascript
运行
复制
>>conda create -n tensorflow1 pip python=3.5

>>activate tensorflow1 conda activate tensorflow1

错误信息:

代码语言:javascript
运行
复制
>>C:\tensorflow1\models\research\object_detection>activate tensorflow1
>>>Erişim engellendi.

>C:\tensorflow1\models\research\object_detection>python3 Object_detection_video.py
>>'python3' is not recognized as an internal or external command, operable program or batch file.

>C:\tensorflow1\models\research\object_detection>python Object_detection_video.py
>>Traceback (most recent call last):File "C:\tensorflow1\models\research\object_detection\Object_detection_video.py", line 21, in <module>
>>>import cv2
>>>ModuleNotFoundError: No module named 'cv2'

>>C:\tensorflow1\models\research\object_detection>conda activate tensorflow1
>>>Erişim engellendi. -->(Translates to Access denied.)

Python似乎正常工作,但不能激活任何环境。我用的是Win 10家庭64位。

试过:

setup.

  • Reinstalling Anaconda尝试向路径添加anaconda或在setup.

  • Reinstalling anaconda中尝试添加路径选项,并删除python或相关stuff.

  • Changing安装位置的任何跟踪,

  • 尝试使用Anaconda Navigator创建和修改envs

  • ,同时使用cmd和powershell (具有管理权限和without)

  • Checking文件夹安全设置(Anaconda和env文件夹)

)。

有什么想法吗?谢谢。

更新:

代码语言:javascript
运行
复制
C:\Users\Administrator>conda env list
># conda environments:#
base                  *  C:\ProgramData\Anaconda3
tensorflow1              C:\Users\Administrator\.conda\envs\tensorflow1


C:\Users\Administrator>activate base
Erişim engellendi.
Erişim engellendi.
The system cannot find the file D:\TEMP\conda-2082\conda.tmp.

也许是因为用户的特权?我是行政长官。在临时文件夹安全选项中添加了对所有用户的完全访问,但问题仍然相同。

更新#2:

系统找不到文件D:\TEMP\conda-2082\conda.tmp。

将临时文件夹设置为Windows驱动器"C:“为我修复了这个问题.

EN

回答 1

Stack Overflow用户

发布于 2021-01-01 08:44:09

  1. 创建了一个新的环境

代码语言:javascript
运行
复制
$ conda create -n "tensorflow2" “python=3.5” ipython

  1. 检查新创建的环境“tensorflow2”是否存在

代码语言:javascript
运行
复制
$ conda env list

如果存在环境,则激活

代码语言:javascript
运行
复制
$ conda activate tensorflow2

如果不存在环境,请运行以下命令删除环境并重复步骤1-3

代码语言:javascript
运行
复制
$ conda env remove -n tensorflow2

  1. 来检查环境是否使用了正确的python可执行文件

代码语言:javascript
运行
复制
$ python
>>> import sys
>>> sys.executable
>>> sys.version
>>> quit()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65528235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档