Anaconda、Pycharm环境配置

Anaconda介绍

Anaconda是一个开源的‌Python发行版本,它包含了‌conda、Python以及180多个科学包及其依赖项。‌ Anaconda不仅是一个软件发行版,还集成了包管理器和环境管理器,使得用户可以方便地安装、管理和切换不同的软件包及其依赖。Anaconda特别适用于科学计算和数据分析,因为它预装了大量的科学计算包,如‌numpy、‌pandas、‌scipy等,极大地简化了科学计算和数据分析的工作流程。‌

conda env list

也可使用命令创建

conda create -n env_name python=3.7.16

激活环境:conda activate env_name

退出环境:conda deactivate

删除环境:conda remove -n env_name --all

也可以在project中使用。

安装pytorch

Pytorch官网:https://pytorch.org/get-started/locally/

Anacodna下对应的虚拟环境中输入conda list,可以查看到安装文件。

python 复制代码
if __name__ == '__main__':
    print_hi('PyCharm')
    import torch

    print(torch.__version__)
    print(torch.cuda.is_available())

output
Hi, PyCharm
2.5.0
False

如何使用Docker 封装本地的anaconda环境,生成镜像并打包

python 复制代码
docker pull continuumio/anaconda3

docker run --name anaconda -idt continuumio/anaconda3

docker exec -it  anaconda /bin/bash,进入后执行
whereis anaconda
#或者使用
conda info --envs
python 复制代码
docker cp /opt/anaconda3/envs/env1 anaconda:/opt/conda/envs

dockerfile参考

python 复制代码
#FROM continuumio/anaconda3:latest AS base
FROM continuumio/miniconda3:latest AS base
WORKDIR /slab
COPY . /slab

ENV TZ=Asia/Shanghai
ENV PATH /opt/conda/envs/slab/bin:$PATH
ENV CONDA_DEFAULT_ENV slab

RUN conda create --name slab python=3.9 \
    && echo "conda activate slab" >> ~/.bashrc \
    && pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \
    torch torchvision uvicorn fastapi pydantic python-dotenv redis requests pymysql pandas \
    jsonpath sqlalchemy python-docx schedule rabbitpy \
    pika openpyxl xlsxwriter pytest

SHELL ["/bin/bash", "-c"]

CMD ["python", "main.py"]
相关推荐
猫头虎2 小时前
如何查看局域网内IP冲突问题?如何查看局域网IP环绕问题?arp -a命令如何使用?
网络·python·网络协议·tcp/ip·开源·pandas·pip
沿着路走到底2 小时前
python 基础
开发语言·python
烛阴3 小时前
武装你的Python“工具箱”:盘点10个你必须熟练掌握的核心方法
前端·python
杨枝甘露小码4 小时前
Python学习之基础篇
开发语言·python
我是华为OD~HR~栗栗呀4 小时前
23届考研-Java面经(华为OD)
java·c++·python·华为od·华为·面试
小蕾Java5 小时前
PyCharm 软件使用各种问题 ,解决教程
ide·python·pycharm
Lucky_Turtle5 小时前
【PyCharm】设置注释风格,快速注释
python
kunge1v55 小时前
学习爬虫第四天:多任务爬虫
爬虫·python·学习·beautifulsoup
萧鼎5 小时前
Python schedule 库全解析:从任务调度到自动化执行的完整指南
网络·python·自动化
B站_计算机毕业设计之家7 小时前
机器学习实战项目:Python+Flask 汽车销量分析可视化系统(requests爬车主之家+可视化 源码+文档)✅
人工智能·python·机器学习·数据分析·flask·汽车·可视化