环境配置

venv

1.切换到想要创建虚拟环境的目录下

2.找到python3.8 的 exe位置

C:\Users\86188\AppData\Local\Programs\Python\Python38\python.exe

3.只要用 指定版本的 python.exe 去运行 venv 命令就可以复制该 python 版本

venv正确安装方式

"C:\Users\86188\AppData\Local\Programs\Python\Python38\python.exe"  -m venv 环境名字
virtualenv  -p “C:\Users\86188\AppData\Local\Programs\Python\Python39\python.exe" 环境名字  //注意这是新的执行语句

激活虚拟环境

环境名字\Scripts\activate

退出虚拟环境

deactivate     

conda

创建环境

conda create -n 环境名
conda create --name flask_env python=3.8  
#这将在 conda 中创建一个名为 flask_env 的虚拟环境,并指定使用 Python 3.8 版本。

查看环境

conda info --envs

激活环境

conda activate 环境名

退出环境

conda deactivate

环境中用conda或者pip安装包

Conda install 包名称
或者pip install 包名称 -i https://pypi.tuna.tsinghua.edu.cn/simple(清华镜像)
或者pip install 包名称 -i  https://pypi.doubanio.com/simple/ (豆瓣镜像)

查看环境中现有的包

Conda list
pip list

删除环境

conda remove -n 环境名 --all

安装requirements.txt

pip install -r requirements.txt

安装Anaconda并更改envs地址
https://blog.csdn.net/qq_44000789/article/details/142214660

pycharm2023.3如何导入conda环境
https://blog.csdn.net/qq_51489531/article/details/131535072

pycharm2023.1找不到在终端中新建的conda环境时
将 Anaconda下的Scripts文件夹下的conda.exe 改为 anaconda3\Library\bin 下的conda.bat

当他妈的pycharm的终端框不能使用conda的命令时:
https://blog.csdn.net/weixin_43646128/article/details/119869668

nvm

nvm version     # 查看当前的版本
nvm list        # 查看已经安装的版本 
nvm list available  # 查看网络可以安装的版本

nvm use [version]   # 切换指定的node版本和位数
node -v             # 查看当前node版本

yolo配置环境

  • 不要跟着 yolo 官方的 requirements.txt 中直接pip install -r requirements.txt ,因为类似 torch=2.0.1 ,torchvision=0.15.2 都没有指定 具体的GPU还是CPU版本 以及 cuda 的版本
  • 所以要先去官方下载 适合自己电脑cuda版本的 torch 和 torchvision

linux安装java8

安装 Java 8(若缺失)​​:
Ubuntu/Debian:
sudo apt install openjdk-8-jre-headless 好像就可以
无需下面这些
第一步:在 /usr/local/java 目录下 wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
第二步:在此文件夹下 tar -zxvf jdk-8u151-linux-x64.tar.gz 解压 然后删除压缩包 rm -rf jdk-8u151-linux-x64.tar.gz
第三步:编辑/etc/profile文件,在文件的最后配置JDK环境变量
-> vim /etc/profile

export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后 source /etc/profile
最后 java -version

linux安装java21

wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
sudo tar -xzvf jdk-21_linux-x64_bin.tar.gz -C /usr/lib/jvm/

然后用这句加到java版本切换队列中

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11/bin/java 2

linux切换java版本

sudo update-alternatives --config java

云服务器配置虚拟内存

云服务器一般默认禁止虚拟内存,我们可以通过 shell 快速开启虚拟内存。
bs=1M count=4096 表示创建一个4G(1M*4096)大小的块文件。
swappiness=0 表示最大限度使用物理内存,然后才是swap空间。
swappiness=100 表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

# 创建虚拟内存文件
dd if=/dev/zero of=/mnt/swap bs=1M count=4096
chmod 0600 /mnt/swap
mkswap /mnt/swap
swapon /mnt/swap
# 写入自动挂载参数
if ! grep -q swap /etc/fstab; then
    echo "/mnt/swap swap swap defaults 0 0" >> /etc/fstab
fi
# 设置虚拟内存使用率
if ! grep -q swappiness /etc/sysctl.conf; then
    echo "vm.swappiness = 10" >> /etc/sysctl.conf
else
    sed -i 's/vm.swappiness = 0/vm.swappiness = 10/' /etc/sysctl.conf
fi
# 使配置生效
sysctl -p
posted @ 2024-02-21 19:35  Lctrl  阅读(99)  评论(0)    收藏  举报