python-3.x - Pycharm错误的解释器路径
问题描述
我对 PyCharm 社区 2019.3 的新创建项目有疑问。
在使用新的 python 3.7 解释器创建新环境后,终端中的解释器路径仍然与 linux 系统路径相关:
(venv) *@*:~/PycharmProjects/test$ python
import sys
sys.executable
--> /usr/bin/python3.7
代替:
/home/*/PycharmProjects/test/venv/bin/python
但是如果我检查 Pycharm python 控制台中的解释器路径,那么我会得到正确的结果。
在项目设置项目解释器路径是:
Python3.7 (test) ~/PycharmProjects/test/venv/bin/python
这个解释器的 PATH 是:
/home/*/PycharmProjects/test/venv/lib/python3.7/site-packages
/usr/bin/python3.7
使用 python 3.7 创建新的 venv 并激活它后,问题仍然存在:
echo $PATH
/home/*/PycharmProjects/test/venv2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
PATH 没问题,/home/*/PycharmProjects/test/venv2/bin
但解释器来自/usr/bin/python3.7
.
问题如何纠正这个问题?
在 JetBrains链接上
解决方案
原来 Pycharm v2019.3 Terminal PATH 被窃听了。在以前的版本中不会出现此问题。
推荐阅读
- python - Tkinter 随时间冻结
- vba - 如何使用 VBA 访问 Outlook 中的共享子文件夹
- php - 如果状态更改为自定义状态,则向 WooCommerce 订单添加自定义元字段值
- linux - 如何在 Linux 中获取 Snowflake 32 位 ODBC 驱动程序
- angular - Angular 10 @Input 引用
- python - Tkinter 传递具有不同参数的相同事件处理程序
- c# - 需要点击按钮两次才能生效
- arrays - 测试排序功能时出现 Angular 测试问题
- reactjs - React,如何在 axios PUT 请求后更新组件
- php - Laravel 使用复选框更新多条记录