我在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脚本的根文件夹。
有什么想法吗?
答案 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', ...]