我在PyCharm中创建了Project1中的一个类,称为Class1。现在,我已经创建了Project2(无论在哪个目录中)。我也希望将Class1导入到该项目(Project2)中(就像所有其他模块一样,如os,requests,numpy)。您能建议我怎么做吗?
我尝试过: -从Class1.py导入Class1 -标记为Project1的源代码目录
在Project2窗口中编写“从Class1.py导入Class1”解释器时仍然无法识别
答案 0 :(得分:1)
查找代码以导入python解释器,请查看sys.path
。
https://leemendelowitz.github.io/blog/how-does-python-find-packages.html
因此您应该添加一些代码行
import sys
sys.path.append('path to project1')
或使用PYTHONPATH环境变量。
答案 1 :(得分:1)
一种方法是修改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")