我在PyCharm中用Project1创建了一个名为Class1的类。现在我已经创建了Project2 (不管在哪个目录下)。我希望在这个项目(Project2)中也导入Class1 (就像所有其他模块一样,比如os、requests、numpy)。你能建议我怎么做吗?
我尝试过:-从Class1.py导入Class1 -标记为Project1的源代码目录
在Project2窗口中写入"from Class1.py import Class1“解释器仍然无法识别它
发布于 2019-12-19 21:44:12
查找要导入python解释器的代码时会查看sys.path
。
https://leemendelowitz.github.io/blog/how-does-python-find-packages.html
因此,您应该添加一些代码行
import sys
sys.path.append('path to project1')
或者使用PYTHONPATH环境变量。
发布于 2019-12-19 21:57:46
一种方法是修改PYTHONPATH (导入路径)。导入路径是在导入过程中由第三个默认查找器检查的列表。第一个finder将定位内置模块和第二个冻结模块。
有关更多信息,请阅读本文:https://docs.python.org/3.7/reference/import.html
如果你的class1.py在"/home/project1“中,你可以在终端中这样做:
export PYTHONPATH=$PYTHONPATH:/home/project1
或者直接在python终端中:
import sys
sys.path.insert(0,"/home/project1")
https://stackoverflow.com/questions/59410877
复制相似问题