1. 起因

今天运行一个 flask 项目,报错:AttributeError: module 'time' has no attribute 'clock'

一查才发现,Python3.8 不再支持 time.clock!

好家伙,公司工作环境要 3.8,那我不可能卸载呀,也不想安装别版本的环境,那就用 conda 环境吧,一查,电脑的 conda 环境版本是 3.9,那可不行,安装一下 Python3.7 版本,一安装,就开始报错了

PS C:\Users\HUAWEI> conda install python==3.7 anaconda=custom
Collecting package metadata (current_repodata.json): failed NoWritablePkgsDirError: No writeable pkgs directories configured.
- D:\Anaconda3\pkgs

2. 解决

2.1 设置环境和包的路径

conda config --add pkgs_dirs 自定义路径(我是D:\Anaconda3\pkgs)
conda config --add envs_dirs 自定义路径(我是D:\Anaconda3\envs)

再尝试一下安装 Python 安装,发现还是不行

2.2 查看修改 conda 配置

输入一下命令查看 conda 配置

conda info

查看 conda 中 base environment 是否是只读,如果是只读的话,就打开该路径,把只读取消

然后应用

等修改完成,重新打开终端,输入 conda info,如果变成 whitable,就证明成功了,就可以重新运行安装 Python3.7 版本命令,发现成功了。【如未变成 whitable 请看最后】

2.3 重新取消只读的方法

如果还是 read only,你去看看刚才刚取消的只读是不是又打勾打上了,如果打上了,就执行以下步骤:

打开 base environment 路径,右击文件夹 属性--安全

点击 Users,可以看到 Users 是没有“修改、写入”权限的,点击 高级--更改权限

选中 Users 会发现只能查看,不能编辑,所以我们添加一个。点击 添加--选择主体--输入Users--点击检查名称--确认

勾上完全控制--确定

等权限修改完毕,重新打开终端,输入 conda info,如果变成 whitable,就证明成功了,就可以重新运行安装 Python3.7 版本命令,发现成功了。

解决 Windows 环境下 conda 切换 Python 版本报错 NoWritablePkgsDirError: No writeable pkgs directories configured.的更多相关文章

  1. Mac环境下WingIDE切换python版本

    https://www.cnblogs.com/fastLearn/p/6514442.html

  2. windows环境下安装selenium+python

    selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语 ...

  3. linux 存在多个版本的情况下,切换python版本

    linux 存在多个版本的情况下 python 命令默认寻找 /usr/bin下的命令 所以先find / -name python* 找一下所有的Python版本 然后 sudo ln /usr/b ...

  4. Win8 x64环境下VS2010 C#工程运行报错:没有注册类 (异常来自 HRESULT:0x80040154

    来源:http://blog.sina.com.cn/s/blog_7095482001019c2v.html 问题描述: 在Win8 x64环境下,VS2010的C#工程中引用了COM组件(Acti ...

  5. C语言 在VS环境下一个很有意思的报错:stack around the variable was corrupted

    今天做一个很简单的oj来温习下c 语言 题目如下 输入 3位正整数 输出 逆置后的正整数 代码如下: #include"stdio.h"int main(){ float h,su ...

  6. windows环境下,用python绘图库matplotlib绘图时中文乱码问题

    1.下载中文字体(看自己爱好就行)下面这个举例: SimHei - Free Font Download​www.fontpalace.co 2.下载之后,打开即可安装,将字体安装进windows系统 ...

  7. Ubuntu16.04下完美切换Python版本

    http://blog.csdn.net/beijiu5854/article/details/77897767

  8. 《转载》renameTo文件在windows环境下可以,在linux中报错

    以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移动文件的目的.不过后来经常发现问题:File#renameTo(File)方法会返回 ...

  9. windows环境下使用MySQL导入数据乱码报错的解决办法

    Linux及Mac系统下使用source xxx.sql 可直接导入测试数据(注意必须先切换到当前xxx.sql的目录下), 但在Windows环境下导入会出现乱码报错的情况, 主要是因为编码的问题, ...

  10. Windows下升级Python3.7.7后(原Python3.6.2版本)如何切换Python版本

    笔者:风起怨江南 出处:https://www.cnblogs.com/mengjinxiang 笔者原创,文章欢迎转载,如果喜欢请点赞+关注,谢谢! 问题:window系统下,如果升级了最新的Pyt ...

随机推荐

  1. Junit5 pom依赖

    <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter- ...

  2. redhat6安装10g rac过程中的报错

    问题描述:redhat 6 来安装oracle10.2.0.1的集群,坑太多了,不建议这样安装,即使安装成功,在升级过程中也会有各种报错.redhat5安装还比较顺利,6就一路坑 1.缺少依赖 lib ...

  3. pandas小技巧

    1. 删除列 import pandas as pd df.drop("Unnamed: 0", axis=1, inplace=True) 2. 转换列的格式 df[" ...

  4. 介绍ServiceSelf项目

    ServiceSelf 做过服务进程功能的同学应该接触过Topshelf这个项目,它在.netframework年代神一搬的存在,我也特别喜欢它.遗憾的是在.netcore时代,这个项目对.netco ...

  5. SQL Server 2022 AlwaysOn新特性之包含可用性组介绍

    由于技术能力有限,文章仅能进行简要分析和说明,如有不对的地方,请指正,谢谢. SQL Server的容灾功能一直弱于Oracle和MySQL,无法自动同步元数据(用户.登录名.权限.SQL 代理作业. ...

  6. Python分支结构之if语句

    程序结构 程序三种结构 顺序 循环 分支 分支结构 分支结构基本语法 if 条件表达式: 语句1 语句2 语句3 ...... 条件表达式就是计算结果必须为布尔值的表达式 表达式后面的冒号不能少 注意 ...

  7. Prism Sample 6 Activation Deactivation

    例5中刚说到视图精确控制,这次说明这样的灵活控制是怎样做的,显示或不显示,或切换视图. 主页上显示了主按钮和一个ContentControl <DockPanel LastChildFill=& ...

  8. 京东APP百亿级商品与车关系数据检索实践

    导读 本文主要讲解了京东百亿级商品车型适配数据存储结构设计以及怎样实现适配接口的高性能查询.通过京东百亿级数据缓存架构设计实践案例,简单剖析了jimdb的位图(bitmap)函数和lua脚本应用在高性 ...

  9. PaddlePaddle 飞桨复现 ResNet34

    import paddle.nn as nn class ResidualBlock(nn.Layer): def __init__(self, in_channels, out_channels, ...

  10. PaddlePaddle 飞桨复现 VGG16

    import paddle.nn as nn class VGG16(nn.Layer): def __init__(self, num_classes=1000): super(VGG16, sel ...