【问题标题】:Pycharm doesn't copy root folder to PYTHONPATHPycharm 不会将根文件夹复制到 PYTHONPATH
【发布时间】:2018-05-23 16:48:34
【问题描述】:

我在 Windows 10 中使用 Pycharm 社区版 2017.3。 我正在使用 venv 运行 Python 2.7。

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

完全相同的代码部署在另一台计算机上并且可以正常工作。

这是坏行:

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 脚本的根文件夹。

这是我正在使用的运行配置:

这是我的项目的样子:

有什么想法吗?

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

    与 PyCharm rep 反复几次后,解决方案是关闭 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', ...]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2013-08-20
      • 1970-01-01
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多