1.bash:export: “你的路径”:不是有效的标识符
(1)在使用路径时,等号两边不应该有空格,例如:
export PYTHONPATH = /./. ...... 应该改为export PYTHONPATH=python ......
(2)路径之前不要加src
export PYTHONPATH=src /././. ...... 加上的话可能有问题可能没问题
(3)在python环境下,路径前 的python 可能出问题
export PYTHONPATH=python /./././...... 去掉python
(1)的问题是最确定的,(2)(3)不一定。
2.pycharm中一个文件引入import 另一个文件夹的文件,报错ModuleNotFoundError:No Module Named“...”
首先试下这篇文章里的做法pycharm中一个文件引入import 另一个文件夹的文件;强化学习干货_爱吃甜的火龙果巧克力的博客-CSDN博客_pycharm导入文件夹
不行的话就将要导入的文件夹绝对路径加入到PYTHONPATH中(概率好使)
终极办法:将自己要运行的py文件导入到要引入的文件夹中
这是我在运行PatchCore时遇到的问题,纠结了很多天,最后在github上找的了解决办法,关于网上说的更改PYTHONPATH或者使用sys.path,我都试过,每一个有效的,最后没办法才使用了这种暴力方法。这其中的问题就是命令行是直接从内存中查找,而pycharm是直接帮你把路径导入了,具体看第一条连接:
浅谈pycharm和终端下的ModuleNotFoundError_北渔。的博客-CSDN博客_modulenotfounderror pycharm
https://github.com/amazon-research/patchcore-inspection/issues/3