当我在PyCharm中启动python控制台时,我会/看到:
/usr/local/bin/python3.7“ / Applications / PyCharm CE.app/Contents/helpers/pydev/pydevconsole.py” --mode = client --port = 59807
导入系统;打印('Python%s on%s'%(sys.version,sys.platform)) sys.path.extend(['... snip_current_project_folder ...'])
...
导入操作系统
os.environ.get(“ PYTHONPATH”)
'/ Applications / PyCharm CE.app/Contents/helpers/third_party/thriftpy:/Applications/PyCharm CE.app/Contents/helpers/pydev'
这不是我的PYTHONPATH的内容。
.bash_profile中的PYTHONPATH很好。例如,在终端中,“ echo $ PYTHONPATH”为非空,并且我已经在命令行中验证了python3的工作原理以导入模块。我也看到Pycharm过去不对PYTHONPATH执行此操作。
MAC OS。
有想法吗?
我尝试删除.idea文件并重新开始该项目。
关于Hassan的翻译建议。
环境似乎确实有问题,但这是系统安装的python。我尝试将其切换为virtualenv,并尝试通过pycharm制作新的virtualenv。这些似乎都没有在bash_profile中显示PYTHONPATH使其进入解释器。
显示在bash_profile中的其他变量。例如,我添加了.bash_profile:
导出HASSAN_JAN_2019_CHECK =“测试”
重新启动pycharm后,我得到:
导入操作系统
print(os.environ.get(“ PYTHONPATH”))
/ Applications / PyCharm CE.app/Contents/helpers/third_party/thriftpy:/Applications/PyCharm CE.app/Contents/helpers/pydev
print(os.environ.get(“ HASSAN_JAN_2019_CHECK”))
测试
累积证据:
答案 0 :(得分:2)
我认为因为Pycharm使用virtualenv,所以您会看到这种差异。请参阅下面的链接,了解如何在Pycharms中设置路径