Pycharm不会将根文件夹复制到PYTHONPATH

时间:2018-05-23 16:48:35

标签: python pycharm

我在Windows 10中使用Pycharm社区版2017.3。 我用venv。

运行Python 2.7

直到今天一切都很好,但突然间,PyCharm停止将根文件夹添加到PYTHON路径,并且事情停止工作(除非我手动将它添加到sys.path)。我没有改变PyCharm配置中的任何内容(至少没有明确地......)。我尝试关闭并重新打开PyCharm,重新启动,清除缓存,清理Python编译的文件,将根文件夹设置为“源根”,但似乎没有工作。

完全相同的代码部署在另一台计算机上并且正在运行。

这是坏线:

from TM2_VAL_LAB import test_base, robot_handler

这就是错误:

Traceback (most recent call last):
  File "C:/Users/baruchl/Documents/_GIT/TM2_VAL_LAB/TM2_VAL_LAB/test_vr_translation_ff.py", line 17, in <module>
    from TM2_VAL_LAB import test_base, robot_handler
ImportError: No module named TM2_VAL_LAB

在python执行期间运行以下命令时:

print os.getenv('PYTHONPATH')

我明白了:

None

当我在远程计算机上运行相同的代码(一切运行顺利)时,我得到:

C:\GIT\TM2_VAL_LAB

这是我正在运行的python脚本的根文件夹。

这是我使用的运行配置: enter image description here

这就是我的项目的样子: enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在与PyCharm代表几次来回之后,解决方案是关闭PyCharm,重命名/删除.idea文件夹并重新打开PyCharm。 那就是它。

此后,当运行与以前相同的文件时,

print os.getenv('PYTHONPATH')

结果:

C:\Users\baruchl\Documents\_GIT\TM2_VAL_LAB

print sys.path

结果:

['C:\\Users\\baruchl\\Documents\\_GIT\\TM2_VAL_LAB\\TM2_VAL_LAB', 'C:\\Users\\baruchl\\Documents\\_GIT\\TM2_VAL_LAB', ...]