python - sys.path.append 和模块出错

标签 python compiler-errors pycharm

我是 Python 的新手,我总是用终端运行脚本。现在我想使用 PyCharm 运行和调试。我有这个脚本:

#  -*- coding: utf-8 -*-

matplotlib.use('Agg')
import sys
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import os
import math
import time
from time import sleep
import fpformat
sys.path.append("/Users/myname/OneDrive - UCL/my_folder/build")
from my_module_name import example

当我使用终端运行脚本时,一切正常。
当我使用 PyCharm 时,我有这个:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 "/Users/myname/OneDrive - UCL/my_folder/Simulations/S16/03/04_Command_compacity/8.Compact_resistance.py"
Fatal Python error: PyThreadState_Get: no current thread

问题在这里:
sys.path.append("/Users/myname/OneDrive - UCL/my_folder/build")
from my_module_name import example

我的硕士论文必须使用这个模块,如果我删除这两行,我可以运行其他脚本,但我不能运行使用这个模块的脚本。
你可以帮帮我吗?谢谢!

最佳答案

我打了

which python

在终端中,我更改了 Python 解释器设置中的目录

关于python - sys.path.append 和模块出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49728251/

相关文章:

python - 在 Pycharm 中对类装饰属性进行类型检查

PyCharm:通过按键从终端切换到源代码

python - GPL 程序的专有插件 : what about interpreted languages?

python - PyDev 不执行将当前行发送到控制台的快捷方式

javascript - Uncaught ReferenceError : angular is not defined.(新手发布)

java - 误解如何使用构造函数(无参数)

python-3.x - 在PyCharm中配置解释器: “please use a different SDK name”

python - 如何使用Python从支持ftp的网站自动下载文件?

python - 在python中替换字符串

asp.net - 运行时CS0234在VS2010 Web应用程序中访问SOAP Web服务时出错