pycharm报错问题集,发现问题再更新。
1.无法调试(远程调试)
错误类型:AttributeError:‘NoneType’ object has no attribute‘pydev_do_not_trace’
解决办法:将use ipyuthon if available勾选去掉
2.用pycharm远程调试python代码报错:找不到目录(不用pycharm的test程序)
pycharm中不以pytest方式运行,以普通方式运行的方法:
https://www.cnblogs.com/ming-jing/p/10649904.html
实际是个远程目录,并且目录没问题。
查当前目录发现,目录在远程的根目录:
临时处理方法:working directory填入远程路径进行拼接到该py代码的路径即可。
3.pycharm远程调试报错:报FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/jvm’错误的解决
jdk的环境参数可能有问题:
set jdk path
export JAVA_HOME=/usr/local/java/latest
export PATH=
J
A
V
A
H
O
M
E
/
b
i
n
:
{JAVA_HOME}/bin:
JAVAHOME/bin:{PATH}
export CLASSPATH=.:
J
A
V
A
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
其他注意事项:如果使用PyCharm远程调试,若遇到同样报错,需要在导入pyhanlp前先设置环境变量,如下
设置环境变量
import os
os.environ[‘JAVA_HOME’] = ‘/usr/local/java/latest’(★★★代码中此设置需要确定路径)
例如这样处理:
更多参考:https://www.cnblogs.com/aaronthon/p/11670201.html
#远程调试报错
OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory
无法识别远程cuda导致,需配置(在此处后面加入cuda的目录位置位置)
;LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64
若还还报此错误,服务器端输入(你的cuda环境)sudo ldconfig /usr/local/cuda-10.0/lib64