开始搞项目之前先把他需要的一些常见的环境都弄好,例如:python、pip、venv、Poetry 等
这里说一下在不同的操作系统下如何安装
# 检查版本
python3 -V
# 检查 pip 版本:pip -V
sudo apt install python3-pip
参考地址: pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
# 临时使用清华镜像来升级 pip
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
# 全局设置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
他和
sudo apt install python3-venv
# 创建
python3 -m venv venv
# 激活
source ./venv/bin/activate
# 退出虚拟环境
deactivate
# 安装依赖(添加到这里,使用的时候方便一些)
pip install -r requirements.txt
# 你可以创建多个虚拟环境
python3 -m venv venv1
source ./venv1/bin/activate
python3 -m venv venv2
source ./venv2/bin/activate
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
.\venv\scripts\activate
# 退出虚拟环境
deactivate
# 安装依赖(添加到这里,使用的时候方便一些)
pip install -r requirements.txt
# 你可以创建多个虚拟环境
python -m venv venv1
.\venv1\scripts\activate
python -m venv venv2
.\venv2\scripts\activate
官网介绍他有好几种安装方式:pipx、the official installer……
这里选用的安装方式是:the official installer
curl -sSL https://install.python-poetry.org | python3 -
# 检查版本(安装完成之后立即检查版本是不行的,你还有一步没做)
poetry --version
有点不智能啊,还得自己搞……
# 更新 /home/ddz/.bashrc 文件
export PATH="/home/ddz/.local/bin:$PATH"
刷新 .bashrc 文件:
参考地址: pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
poetry source add --priority=primary mirrors https://pypi.tuna.tsinghua.edu.cn/simple/
开始以为会像
那么有没有一种方式可以设置全局镜像???
本来
下载地址(Anaconda 和 Miniconda 都在这里):Download | Anaconda
下面是在 win11 上的安装截图
注意:看上去安装挺简单的,又在自己的电脑( win10 )上安装了一次,安装完成之后检查版本时
# Anaconda 和 Miniconda 都安装了一下,最后保留了 Miniconda
# 添加到环境变量(下面几个都添加过去了)
# 注意:使用你自己的安装路径
D:\ProgramData\miniconda3
D:\ProgramData\miniconda3\Library\bin
D:\ProgramData\miniconda3\Scripts
D:\ProgramData\miniconda3\condabin
下面是一些常用的命令:
# 创建虚拟环境
# 1、使用 environment.yml 文件(没有测试过)
conda env create -f environment.yml
# 2、使用命令行创建
conda create --name 环境名称 python=3.11
# --name 简写方式
conda create -n 环境名称 python=3.11
# 虚拟环境列表(可以看到你创建的虚拟环境)
conda env list
conda info --envs
# 激活虚拟环境
conda activate 环境名称
# 退出当前虚拟环境
conda deactivate
# 删除虚拟环境
conda remove -n 环境名称 --all
__pycache__ 目录是Python解释器在运行Python代码时自动创建的,它包含了编译后的Python文件的字节码(bytecode)。这个目录的目的是为了提高程序的启动速度和运行效率。以下是__pycache__目录的一些具体用途和特点:
总的来说,__pycache__目录是Python为了提高性能和效率而自动管理的一部分,它使得程序的加载和执行更加迅速,同时保持了跨平台的一致性。
如何删除所有的 __pycache__ 目录?你可以创建一个 py 文件,这里命名为
import os
import shutil
for root, dirs, files in os.walk("."):
for dir in dirs:
if dir == "__pycache__":
shutil.rmtree(os.path.join(root, dir))