当前位置: 首页 > article >正文

Conda 管理python开发环境

在这里插入图片描述

同步发布于我的网站 🚀

故事起因: 在公司使用Requests多任务并行开发时遇到了问题,使用 ProcessPoolExecutor 时不能正常发出网络请求,会卡在网络请求发不出去,但是善于用 ThreadPoolExecutor 时是可以的,纠结了很久,一度以为是 Pycharm 的问题 、 解释器的问题 、conda 环境的问题,最后发现也是解释器配置的问题

1.在 Anaconda-Navigator 打开后发现环境只有一个名叫 push 的,但是 Pycharm 中的环境配置解释器中有两个 push

解决办法: 删除一个之后,发现可以正常使用 ProcessPoolExecutor ,感觉应该是应该和环境和包引用有关,具体还未验证。

2. conda activate python36 ,出错 CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.

解决办法:

# 激活环境
source activate
# 退出环境
source deactivate

方法解释 :
conda activate and conda deactivate only work on conda 4.6 and later versions. For conda versions prior to 4.6, run:

  • Windows: activate or deactivate
  • Linux and macOS: source activate or source deactivate

3. 设置 清华源

Anaconda 镜像使用帮助

Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的
Python 包。

Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

TUNA 还提供了 Anaconda 仓库与第三方源(conda-
forge、msys2、pytorch等,查看完整列表,更多第三方源可以前往校园网联合镜像站查看)的镜像,各系统都可以通过修改用户目录下的
.condarc 文件来使用 TUNA 镜像源。Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。

注:由于更新过快难以同步,我们不同步pytorch-nightly, pytorch-nightly-cpu, ignite- nightly这三个包。

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

即可添加 Anaconda Python 免费仓库。

运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。

运行 conda create -n myenv numpy 测试一下吧。

Miniconda 镜像使用帮助

Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda
来安装所需要的包。

Miniconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/ 下载。

其他三方源

对于conda的其他三方源,如有需要请修改anaconda.py文件,并提交pull request,我们会综合考虑多方因素来酌情增减。

conda.io

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

miniconda


http://www.kler.cn/a/415524.html

相关文章:

  • Spring Data
  • RT-DETR融合Inner-IoU及相关改进思路
  • Java项目中加缓存
  • w~视觉~合集26
  • 【阅读记录-章节4】Build a Large Language Model (From Scratch)
  • 手机实时提取SIM卡打电话的信令声音-智能拨号器的双SIM卡切换方案
  • npm和pnpm区别
  • CIKM23|基于会话推荐的因果关系引导图学习
  • OpenAI:2025年ChatGPT将成为“企业大脑”,并向Agent过渡
  • 【科研】9如何高效阅读和理解学术论文
  • Ps:存储 Adobe PDF - 输出
  • 零售餐饮收银台源码
  • 龙迅#LT8711GX适用于Type-C/DP1.4a 转 HDMI2.1 应用领域,分辨率高达8K30HZ,内置程序,可提供技术支持!
  • Linux 命令 pwd:探索当前工作目录的奥秘
  • Nginx篇之实现nginx转发兼容HTTP和Websocket两种协议
  • [CA] 尝试深入理解core.cpp -1
  • C++11-lambda表达式
  • mac maven编译出现问题
  • 回文链表(java)
  • Swift——类与结构体
  • 力扣刷题TOP101:6.BM7 链表中环的入口结点
  • ClickHouse 中利用Map类型存储多key数组并进行高效查询
  • 喜欢发光的自己
  • 【Electron学习笔记(四)】进程通信(IPC)
  • k8s集成skywalking
  • Python 3 教程第40篇(requests 模块)