环境配置
venv
1.切换到想要创建虚拟环境的目录下
2.找到python3.8 的 exe位置
C:\Users\86188\AppData\Local\Programs\Python\Python38\python.exe
3.只要用 指定版本的 python.exe 去运行 venv 命令就可以复制该 python 版本
"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
- 先在 https://pytorch.org/get-started/previous-versions/ 上找到 torch torchvision 的版本组合 : pip install torch2.0.1 torchvision0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
- 但是 直接下载太慢了,所以在终端输入上述命令后,找到他的 torch torchvision 下载地址(或者直接去 https://download.pytorch.org/whl/torch_stable.html 这个网站找),找到下载网站之后 在 Motrix 上高速下载 torch 和 torchvision 的 .whl 文件
- 然后在 conda 环境下 手动安装 。例如: pip install "D:\torch-2.0.1+cu118-cp310-cp310-win_amd64.whl"
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

浙公网安备 33010602011771号