目录
1.1 The TLS connection was non-properly terminated.
一 Nvidia
1 驱动
1.1 Windows
1.2 Linux
2 CUDA
2.1 Windows
2.2 Linux
3 CUDNN
3.1 Windows
3.2 Linux
sudo cp ./include/* /usr/local/cuda-11.8/include
sudo cp ./lib/* /usr/local/cuda-11.8/lib64
sudo chmod a+r /usr/local/cuda-11.8/include/cudnn*
sudo chmod a+r /usr/local/cuda-11.8/lib64/libcudnn*
二 Anaconda
1 环境配置
1.1 Windows
1.2 Linux
1)vim ~/.bashrc
2)在.bashrc文件中写入一下内容:
export PATH="anaconda安装路径/anaconda3/bin:$PATH"
1.3 没有那个文件或目录
1)错误描述:bash: /mnt/data/data/anaconda3/bin/conda:/media/data/anaconda3/bin/python:解释器错误: 没有那个文件或目录
2)解决方法
(1)vim /mnt/data/data/anaconda3/bin/conda文件
(2)将文件首行“/media/data/anaconda3/bin/python”改成“/mnt/data/data/anaconda3/bin/python”
1 虚拟环境
1.1 创建虚拟环境
conda create -n 虚拟环境名称 python==python版本号
1.2 查看虚拟环境有哪些
conda info -n
1.3 激活虚拟环境
1)激活默认默认环境
conda activate
2)激活特定虚拟环境
conda activate 虚拟环境
1.4 配置pip源
1)国内源
(1)清华源
https://pypi.tuna.tsinghua.edu.cn/simple
(2)阿里源
http://mirrors.aliyun.com/pypi/simple/
(3)豆瓣源
http://pypi.douban.com/simple/
2)永久替换源
(1)Windows
Windows下,需要在当前对用户目录下C:\Users\用户名\pip(用户名表示当前用户),新建一个pip.ini文件,在pip.ini文件中输入以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
(2)Linux
Linux/Mac os 环境中,配置文件位置在 ~/.pip/pip.conf,若不存在该文件,则使用一下命令创建.pip目录
mkdir ~/.pip
使用命令“vim ~/.pip/pip.conf”,打开并编辑对应目录文件,输入以下命令:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
3)临时替换源
pip install 包名称 -i 国内源
1.5 安装包
1)根据requirements.txt文件安装环境包
(1)首先激活环境,在对应环境下安装环境包;
(2) 进入requirements.txt文件所在目录;
(3) 执行以下命令
pip install -r requirements.txt
2)导出当前虚拟环境下所有包版本信息
pip freeze > requirements.txt
1.6 更新包
pip install --upgrade 包名称
2 JupyterLab
2.1 配置JupyterLab
1)生成Jupyter配置文件
jupyter notebook --generate-config
2)设置Jupyter Lab登录密码
jupyter notebook password
3)获取Jupyter Lab登录密码的加密格式
(1)进入Python交互界面,命令行输入以下内容:
ipython
(2)复制登录密码哈希值
$ ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$nZkqQpu7wKGFuTIg82mWag$CS8bVsRchkXxlIs4o6Oag9xBeV+JOMOCSuidfXvZEJ4'
In [3]: exit
4)修改配置文件
(1)进入配置文件
vim 配置文件路径
注意:步骤1)生成Jupyter配置文件时会输出配置文件路径,直接复制即可
(2)追加内容
在配置文件的末尾追加以下内容:
c.ServerApp.root_dir = '替换成项目对应路径' # 默认工作目录
c.NotebookApp.port = 12315 # 运行端口,注意端口不要超过最大值,也不要与其他应用端口冲突
c.NotebookApp.ip = '0.0.0.0' # 允许 Jupyter Lab 接受来自任何 IP 地址的连接请求
c.NotebookApp.password = '替换成步骤3)(2)得到的登陆密码的哈希值' # 设置登录密码
c.NotebookApp.open_browser = Fasle # 禁止自动打开浏览器
c.NotebookApp.allow_remote_access = True # 允许远程访问
5)启动Jupyter Lab服务
(1)普通用户
nohup jupyter lab > jupyter.log 2>&1 &
(2)root用户
nohup jupyter lab --allow-root > jupyter.log 2>&1 &
注意:
①--allow-root 表示允许以 root 用户身份运行 Jupyter Lab
②当在命令行中执行上述命令后,系统会返回jupyter lab进程ID,后续可通过kill -9 进程ID终止该进程。
2.2 配置核
1)前置条件
(1)存在默认环境或者虚拟环境;
(2)环境中安装ipykernel包,若不存在该包,则使用“pip install ipykernel”在环境下安装该包。
2)添加内核
键入以下命令,进行配置:
python -m ipykernel install --user --name 虚拟环境名称 --display-name "内核别名"
注:其中display-name为在JupyterLab中显示的内核名称,并没有特别要求。
3)查看内核列表
jupyter kernelspec list
4)删除内核
jupyter kernelspec uninstall 内核别名
三 Linux
1 Linux下复制GitHub项目失败
1.1 The TLS connection was non-properly terminated.
1)报错信息:fatal: unable to access 'https://github.com/lm-sys/FastChat.git/': GnuTLS recv error (-110): The TLS connection was non-properly terminated.
2)解决方法
Linux命令行下键入以下代码
git config --global --unset https.proxy
git config --global --unset http.proxy
2 Vim编辑器
2.1 中文乱码
vim /etc/vim/vimrc,将以下代码添加文件中
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
插入位置如下:
2.2 跳转指定行
按ESC进入命令行模式,键入“:行号”,回车
2.3 撤销与取消撤销
1)撤销
按ESC进入命令模式,键入::u或:undo,回车即可。
2)取消撤销
按ESC进入命令模式,键入:ctrl-r或:redo,回车即可。
3 常用命令
3.1 mv
1)移动目录下的文件到指定目录
(1)移动目录下的所有文件到上级目录
*表示目录下的所有文件,..表示上级目录
mv * ../
3.3 rm
1)删除当前目录下的所有内容
rm -rf *
3.4 进程查询
1)根据进程ID查询对应进程
ps -ef|grep pid
注:pid表示进程id,如35261。
2)根据名称查询对应进程
ps -ef|grep jupyter
3.5 cp
1)备份文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
注意:.bak表示备份,前面的内容为原始文件。
四 PyCharm
1 设置头部注释模板
1.1 设置路径
Setting - Editor- File and Code Templates - Python Script
1.2 文件头部注释模板内容
# coding=utf-8
# @FileName : ${NAME}.py
# @Time : ${DATE} ${TIME}
# @Author : 作者
# @Department : 部门
# @Description : 描述
2 启用函数文档注释
2.1 路径路径
File → Settings → Tools → Python Interated Tool → Docstring format → 选择“reStructured Text”
2.2 效果
3 取消连按两次shift进入全局搜索
File → Settings → Advanced Settings → User Interface → 勾选Disable double modifier key shortcuts
4 修改每行最大长度限制
File → Settings → Code Style → Hard wrap at(设置为你想设置的单行字符长度)
5 关闭 Shadowing names from outer scopes 警告
Setting → Editor → Inspections → Shaowing built-ins(取消勾选对号)
注:或者更改冲突的变量名称。
6 关闭函数内的嵌入提示
1)未关闭效果
2)关闭后效果
7 PyCharm 2023.2 NewUI 设置命令行参数
7.1 编辑对应脚本文件下的环境配置
7.2
7.3 输入命令行参数及其参数值
8 PyCharm中,中文输入法下输入符号为英文符号
解决方案:Ctrl + 。(按下Ctrl 和 句号键)
五 Windows
1 Win10下,执行.sh后缀文件
1.1 安装Git
1.2 在.sh文件目录下进入Git Bash
1.3 输入以下命令执行.sh文件
bash xxxx.sh
2 Win10下 安装wget
2.1 下载文件
GNU Wget 1.21.4 for Windows,下载wget.exe(x64)
2.2 为了方便在Git Bash下面使用wget下载文件(如llama项目下download.sh需要用到wget下载模型文件),需要将wget.exe文件移动到xxx\Git\mingw64\bin目录下:
六 Linux
1 双系统下设置默认启动系统
因为我是先安装的Windows11,然后装的Ubuntu系统,所以采用的是Ubuntu的引导器Grub,因此我们需要修改Grub的默认启动项。
1.1 编辑Grub配置文件
终端中输入以下内容:
sudo gedit /etc/default/grub
1.2 修改默认启动系统索引并保存
注:在系统选择项界面可以观察到自己电脑的系统的索引,我的电脑是0位置(第一个选项)是ubuntu,2位置(第三个选项)是Windows11。我上面设置默认启动系统是Ubuntu。
1.3 更新设置
终端中输入以下命令:
sudo update-grub
七 Typora
1 快捷键
-
Alt + Ctrl + shift + E:删除当前格式文本
-
Alt+ Ctrl + shift + L:删除当前行或句
-
Alt + Ctrl + shift + P:删除块
-
Ctrl + shift + D:删除当前词