Tips,工作中遇到的小问题

四、配置过程中可能遇到的问题

1. 设置免密登录时没有 .ssh 的文件夹

① 创建目录 ~/.ssh 并设置权限

mkdir ~/.ssh
chmod 700 /root/.ssh

② 创建文件 ~/.ssh/authorized_keys

vim ~/.ssh/authorized_keys

该文件不存在,所以vim会自动创建。按一下字母"i"然后同时按shift + Insert 进行粘贴(或者单击鼠标右键即可),前提是已经复制到剪切板中了。粘贴好后。再按ESC,然后输入冒号wq 即 :wq 就保存了。

2. root用户使用pip安装提示‘中断’问题

WARNING: Running pip as the ‘root’ user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[参考]:https://blog.csdn.net/weixin_51080564/article/details/123584119
方案:创建一个虚拟目录
① 寻找pip位置

find / -name pip-*

红框内的地址
首先我们需要找到我们的pip安装位置,然后cd过去在该路径执行以下命令

② 创建虚拟目录

python3 -m venv tutorial-env
  • 不回显是正常的
  • 回显,表示缺少python3-venv包,安装即可apt install python3-venv

③ 激活

source tutorial-env/bin/activate

④ 更新pip

pip install --upgrade pip

3. root用户打开jupyter notebook 需要输入–allow-root

Running as root is not recommended. Use --allow-root to bypass.

① 生成配置文件

jupyter notebook --generate-config --allow-root

② 打开生成的配置文件

vim /root/.jupyter/jupyter_notebook_config.py

③ 找到如下行,去掉#,将False 改成True

#c.NotebookApp.allow_root = False

④ 重新运行jupuyer notebook

jupyter notebook

4. Nvidia 驱动不上

① 检查驱动型号

ls /usr/src | grep nvidia 

> nvidia-515.65.01

② 重新安装

sudo apt install dkms
sudo dkms install -m nvidia -v 515.65.01

5. 文件传输

sudo apt install lrzsz
rz # windows-->linux
sz filename # linux-->windows

6. Pip源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
>  http://mirrors.aliyun.com/pypi/simple/ 
>  https://pypi.mirrors.ustc.edu.cn/simple/ 
>  http://pypi.douban.com/simple/

7. 定时刷新

每隔2秒刷新一次,每次只在固定位置刷新

watch -n 2 -d nvidia-smi

8. 申请GPU主机

每隔2秒刷新一次,每次只在固定位置刷新

salloc -p gpu-rtx3090 --gres=gpu:1
squeue 
scancel PID
sinfo

9. 将自己创建的环境添加到jupyterNotebook中

每隔2秒刷新一次,每次只在固定位置刷新

 pip install ipykernel
 python -m ipykernel install --name pyg

10. 将API key 保存到环境变量

  1. 设置环境变量(OPENAI_API_KEY, API_TOKEN(huggingface))
    PowerShell
 setx OPENAI_API_KEY "sk-ql*****************Yfe"
  1. 在python中使用环境变量
import os
openai_api_key = os.getenv("OPENAI_API_KEY")
print("OpenAI API Key:", openai_api_key)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
如果在使用 ggplot2 绘图时遇到了坐标轴或 legend 的 label 过长导致显示不全的情况,可以尝试调整 label 的长度。以下是一些调整方法: 1. 使用 `str_wrap()` 函数将 label 换行,从而使其可以全部显示出来。例如: ```{r} library(ggplot2) library(stringr) # 创建示例数据 data <- data.frame(x = 1:5, y = 1:5, label = c("label1", "label2", "label3", "label4", "label5label5label5label5label5")) ggplot(data, aes(x, y)) + geom_point() + scale_x_continuous(name = "X轴") + scale_y_continuous(name = "Y轴") + guides(color = guide_legend(title = "Legend"))) + theme(legend.text = element_text(size = 10, hjust = 0), legend.title = element_text(size = 12)) + labs(title = "示例图") # 调整 label 长度 ggplot(data, aes(x, y)) + geom_point() + scale_x_continuous(name = "X轴") + scale_y_continuous(name = "Y轴") + guides(color = guide_legend(title = "Legend"))) + theme(legend.text = element_text(size = 10, hjust = 0), legend.title = element_text(size = 12)) + labs(title = "示例图") + scale_color_discrete(labels = str_wrap(levels(factor(data$label)), width = 10)) ``` 2. 调整 label 的字体大小和对齐方式,使其可以在当前长度下全部显示。例如: ```{r} ggplot(data, aes(x, y)) + geom_point() + scale_x_continuous(name = "X轴") + scale_y_continuous(name = "Y轴") + guides(color = guide_legend(title = "Legend"))) + theme(legend.text = element_text(size = 10, hjust = 0), legend.title = element_text(size = 12)) + labs(title = "示例图") + theme(legend.text = element_text(size = 8), legend.title = element_text(size = 10), legend.key.width = unit(0.5, "cm"), legend.key.height = unit(0.5, "cm"), legend.margin = margin(0, 0, 0, 0)) + guides(color = guide_legend(title = "Legend", ncol = 1, keywidth = unit(0.5, "cm"), keyheight = unit(0.5, "cm"), label.position = "right")) ``` 以上是两种常见的调整方法,可以根据具体情况选择合适的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rexxa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值