我在让我的 Pycharm 环境与我在命令行上的环境相匹配时遇到问题。我最近删除了 python 并通过 home brew 重新安装了它。我路径中的 python 指向 /usr/local/bin/python
我将 PATH=/usr/local/bin:$PATH
添加到 .bash_profile 的开头文件,我可以在命令行的interperter中执行以下代码。但是,当我将 /usr/local/bin/python
添加到项目 python 解释器并运行以下代码时,我得到属性错误。谁能解释一下我如何让 Pycharm 使用与我的命令行相同的环境?
import sqlite3
db = "mydb.db"
conn = sqlite3.connect(db)
conn.enable_load_extension(True)
AttributeError: 'sqlite3.Connection' object has no attribute 'enable_load_extension'
最佳答案
.bash_profile
仅由 bash(您的命令行解释器)读取。
但是,如果您想为 PyCharm 保留 bash 环境,则有一个
真正的 Linux 方式。
从命令行(从 bash)运行 PyCharm。
因此环境变量将从 bash 继承到 pycharm。
阅读 $man
environ 了解有关 linux 环境继承过程的信息。
因此,您只需从命令行启动 ${PATH_TO_PYCHARM}/bin/pycharm.sh
即可。
或者创建调用 bash 以启动 PyCharm 的启动器。
就是这样!希望对你有用。
关于python - Pycharm环境不同于命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19715724/