You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中实现跨项目Python模块导入?

Python跨项目模块导入解决方案

方法1:临时添加项目路径到Python搜索路径

在project2的main_run.py开头添加代码,把project1的根目录加入Python的可搜索路径:

import sys
import os

# 自动获取PycharmProjects目录的绝对路径
pycharm_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 拼接project1的完整路径
project1_path = os.path.join(pycharm_root, "project1")
# 添加到Python搜索路径
sys.path.append(project1_path)

# 现在可以直接导入目标模块
from database.mainconfig import 你需要的模块或变量名

方法2:将project1设为本地可安装包(长期项目推荐)

  1. 在project1根目录下创建setup.py文件,内容如下:
from setuptools import setup, find_packages

setup(
    name="project1",
    version="0.1",
    packages=find_packages(),
)
  1. 打开终端进入project1目录,执行本地开发安装命令:
pip install -e .
  1. 之后在project2的main_run.py中直接导入即可:
from database.mainconfig import 你需要的模块或变量名

方法3:PyCharm IDE专属配置(仅在IDE内生效)

  1. 右键点击project1目录 → Mark Directory as → Sources Root
  2. 同样右键project2目录 → Mark Directory as → Sources Root
  3. 此时在main_run.py中可以直接通过完整路径导入:
from project1.database.mainconfig import 你需要的模块或变量名

内容的提问来源于stack exchange,提问作者lola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 02:20:18