Pycharm在创建新的工程时出现"Failed to Create Interpreter"

论坛 期权论坛 脚本     
匿名技术用户   2021-1-6 22:15   11   0

我遇到一个问题Pycharm在创建工程时,使用Anaconda自带的base(python=3.7)可以正常创建,但是用我自己的环境(envs/python37/python=3.7)的时候就出现下面的问题 : Executed command: D:\Program Files\JetBrains\Pycharm 2018.3.5\helper\packaging_tools.py list Error occurred:Permission denied Command output

啊~经过近一周时间的折磨之后,我在Google上也找到一些眉目,还是Google上的资源多啊(传送门),总的来说应该是跟Anaconda本身的BUG有关,与Pycharm不兼容(可能猜测,目前还未查到相关解释)

以下是我的解决方案:

方法一:

通过conda直接建立环境(不再通过Vartualenv来建立虚拟环境),由conda管理的真实环境作为项目环境,这样做的坏处是所有使用同一个环境的项目所见的工具包都是相同的不具有个性化,且对环境中的任何更改都会对其他项目产生影响,安全系数不高,但是这种方法效果很好.

方法二:

通过pythonw.exe的方式来创建环境,依旧使用虚拟环境,但是无视窗(具体python.exe与pythonw.exe差别可见:传送门)

======================================2019-11-28_Edit_log=========================================

对于前面的方案无法解决问题的,我在今天找到了一个新的方法,需要的就可以试一下

由于权限拒绝的问题只在python3的Anaconda管理的版本中出现因此我还是以此为例

还是老样子 ,常规的创建方式,会报错

不用管它,提示的是权限不够,我们点击OK继续往下走,在这里会出现工程不能使用的情况,是因为解释器没有被添加,所有工程创建之后需要手动添加解释器

步骤如下:

1.打开设置:File -> Settings ->

找到工程的解释器添加位置

2.点击添加python3的解释器即可,如果没有python3的解释器可以点击show all来添加解释器

3.最后点击应用确定即可,我们就可以在工程里看到需要的版本解释器和虚拟环境了

以上是我的一些经验总结,.希望对小伙伴们有帮助

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP