当前位置: 首页 > 知识库问答 >
问题:

用错误的PYTHONPATH做pycharm?

洪育
2023-03-14

当我在PyCharm中启动python控制台时,我确实看到了:

/usr/local/bin/python3.7“/Applications/PyCharm-CE.app/Contents/helpers/pydev/pydevconsole.py”--mode=client--port=59807

导入sys; print('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_配置文件中的PYTHONPATH很好。例如,在终端中,“echo$PYTHONPATH”是非空的,我已经在命令行中验证了它正在为python3工作以导入模块。我还看到Pycharm在过去没有对PYTHONPATH这样做。

苹果操作系统。

想法?

我已尝试删除.idea文件并重新开始此项目。

关于哈桑的翻译建议。

看起来环境确实有问题,但这是系统安装的python。我试着把它换成一个虚拟电视,我试着通过pycharm制作一个新的虚拟电视。所有这些似乎都没有向解释器显示bash_配置文件中的PYTHONPATH。

bash_profile中的其他变量也会出现。例如,我添加到.bash_profile:

出口哈桑2019年1月检查=“测试”

重新启动py魅力后,我得到:

导入操作系统

打印(os.environ.get(“PYTHONPATH”))

/Applications/PyCharm CE.app/Contents/helpers/third_party/thriftpy:/Applications/PyCharm CE.app/Contents/helpers/pydev

打印(os.environ.get(“HASSAN\u JAN\u 2019\u支票”))

测验

累积证据:

  1. PYTHONPATH在启动pycharm用于在Python控制台中加载自身的同一解释器时,在终端中手动工作。

共有1个答案

漆雕誉
2023-03-14

我认为,因为Pycharm使用了virtualenv,所以您看到了这种差异。请参阅下面的链接,了解如何在Pycharms中设置路径

安装、卸载和重新加载解释器路径

 类似资料:
  • 问题内容: 我是新手,已经开始学习Python,但是我有一些我听不懂的问题, PYTHONPATH(在Ubuntu上)究竟是什么?是文件夹吗? 是Ubuntu上默认提供的Python,还是必须显式安装? 所有模块所在的文件夹在哪里(我有很多文件夹称为)? 如果我希望在编程时能使用一个新模块(例如pyopengl),应该在哪里介绍下载的文件夹中的所有文件夹? 回到PYTHONPATH问题,如何配置P

  • 所以,我从用户提示输入变量。如果变量小于0且大于10。如果用户输入

  • 11:15:57创建表如果不存在tblcompany(companyid INT(11)无符号NOT NULL,custfirst VARCHAR(50),custlast VARCHAR(50),company VARCHAR(50),custphone VARCHAR(50), custemail VARCHAR(50),主键(companyid),索引(companyid),约束外键(com

  • 我想设置pythonpath,但它不适用于其他目录。 我的朋友: 导出PYTHONPATH=/usr/lib/python2.7 导出PYTHONPATH=$PYTHONPATH/plat-linux2:$PYTHONPATH/lib-dynload:$PYTHONPATH/dist-包:$PYTHONPATH/lib-tk:$PYTHONPATH 如果我只保留第一行(单个目录) export P

  • 这个 pgsql 报 syntax error as or "execption" 是为什么 ? 正确应该怎么写

  • 问题内容: 使Java中的setter返回“ this”是好是坏的主意? 此模式很有用,因为这样您就可以像这样链接设置器: 代替这个: …但是有点违反标准惯例。我想这可能是值得的,因为它可以使设置者做其他有用的事情。我已经看到此模式在某些地方使用过(例如JMock,JPA),但这似乎并不常见,并且仅用于定义非常明确的API,该模式随处可见。 更新: 我所描述的显然是有效的,但是我真正要寻找的是一些