前期准备
git报错 fatal: unsafe repository 解决方法
因为是远程文件夹,老版本时没这个问题,新版本git或者pycharm有这个限制,不能自动识别更改的代码,报unsafe.directory的问题,直接暴力解决,加*
git config --global --unset safe.directory 这个--unset好像没屌用,真二,我不得不全局搜了下gitconfig配置,然后直接改的,一开始加错了,又删不掉,真纠结!
# 这个--global 加多了,用--unset根本没屌用 真鸡儿二
# 我是全局搜.gitconfig 然后去掉的 一开始路径加错了
git config --global --add safe.directory "*"
这样就能让pycharm自动识别修改的文件自动上传了
Samba 创建的共享文件夹pycharm无法保存
粗暴解决方案,到Centos机器中,对项目根目录执行下面的脚本:
chmod -R 777 chatgpt-server
Windows 与 Centos 怎么搞共享文件夹,之前写了一篇,这里直接引用
hyperf 关于配置yasd调试器进行远程调试 swoole sdebug调试 window+linux 共享文件夹开发汇总_森叶的博客-CSDN博客yasd github下载链接:https://github.com/swoole/yasd安装文档都写的很详细了https://huanghantao.github.io/yasd-wiki/#/这里我们提phpstorm这边:开启9000端口如果你使用的是phpstorm2020以下版本,那么现在虚拟机中运行php -e bin/hyperf.php start 就可以被监听到了,但是如果你使用的是phpstorm2020的话,你就得手动处理下servers的mapping的根路https://blog.csdn.net/wangsenling/article/details/115962521
参考知乎的一篇文章,这里再补充 一点:
Pycharm远程调试及远程虚拟环境(包括Docker) - 知乎作者:Zarten 知乎专栏:Python爬虫深入详解 知乎ID: Zarten 简介: 互联网一线工作者,尊重原创并欢迎评论留言指出不足之处,也希望多些关注和点赞是给作者最好的鼓励 !概述通常我们大部分人都是在windows环境…https://zhuanlan.zhihu.com/p/70903277Centos7的虚拟环境怎么搞?
下面这个是我个人用的截图
Centos中安装了privoxy,里面有个配置要改下,改为外边机器的IP
外边的机器要开启局域网内可访问
virtualbox 桥接网络未发现的原因是驱动未安装,更改网络适配器,以太网——属性——安装——服务,选择virtualbox路径下的驱动,具体找网上,一般人不会频繁碰到这个问题
centos 中用miniconda,然后创建python3.8环境,再用脚本创建venv,命令不会的都去问chatgpt即可,比教科书讲得还细,以后命令就不用自己记了。
python -m venv venv
2022.3 Pycharm配置过程,点击设置,找到python编译器,点击右边增加编译器
一路next,直到配置路径对应为止,一定要选择存在的环境,进行路径配置,否则IDE就不能使用远程虚拟环境的代码,因为共享代码,同步文件夹那个可以不对应,也即windows的代码同步到一个额外的文件夹下,不会相互影响当前的代码,否则会出现死循环,即windows同步到centos,centos再同步到windows的死循环
这样就取得远程venv的包,只有这样,本地才会有代码提示,而且点进去后,是远程的代码,python有很多东西是windows装不了的,这样代码库就都是Centos那边的了,这个特别有意思,这样venv都是在Centos那边装,而代码可以在Windows这边开发,利用PyCharm可以很高效的开发
追加个知识点(可忽略)
以前windows都可以点击最右下角的竖杠,现在不行了,只能按Window + D键才能回到桌面