我在PyCharm中创建了Project1中的一个类,称为Class1。现在,我已经创建了Project2(无论在哪个目录中)。我也希望将Class1导入到该项目(Project2)中(就像其他所有模块一样,如os,requests,numpy)。您能建议我该怎么做吗?
我尝试过:-从Class1.py导入Class1-标记为Project1的源代码目录
在Project2的窗口中编写“从Class1.py导入Class1”解释器时仍无法识别它
查找要导入python解释器的代码在sys.path
。
https://leemendelowitz.github.io/blog/how-does-python-find-packages.html
因此您应该添加一些代码行
import sys
sys.path.append('path to project1')
或使用PYTHONPATH环境变量。
一种方法是修改PYTHONPATH(导入路径)。导入路径是一个列表,将在导入过程中由第三个默认查找程序检查。第一个查找器将找到内置模块,第二个冻结的模块将定位。
阅读此以获得更多信息: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")