如何设置Pycharm从我的Git存储库中的特定文件夹启动我的项目

问题描述:

我正在处理一个Python项目,该项目包含我的Git回购库中的几个文件夹。例如如何设置Pycharm从我的Git存储库中的特定文件夹启动我的项目

/home/userA/git_repo/product/utils/python_fwk/backend/my_project 

在这个Git仓库中还有其他Python项目,属于其他用户。

当我开始一个新项目,并克隆Git的回购协议,我的项目设置为/home/userA/git_repo/...开始,所以现在,当我输入我的包到我的代码需要:

from product.utils.python_fwk_backend.my_project.some_package.2nd_package import MyPackage 

由于蟒蛇项目.../my_project下位于我想我的进口是如下

from some_package.2nd_package import MyPackage 
+1

我thinnk你需要设置去 - >项目结构 – gionni

+0

感谢@gionni。这就是我最终做的。我怎样才能在Pycharm之外实现这个?这是否与PYTHONPATH有关? – RaamEE

的一种方式,我发现是添加额外的内容路径到项目中。

Pycharm -> File -> Settings -> Project: YOUR_PROJECT_NAME -> Project Structure -> Add Content Root 

现在添加相匹配的项目路径

/home/userA/git_repo/product/utils/python_fwk/backend/my_project 

这需要删除初始内容根路径

/home/userA/git_repo/product/utils/python_fwk/backend/my_project 

因为不能重叠的路径的路径。现在

我可以导入使用更短的路径

from some_package.2nd_package import MyPackage 
+0

我不确定这是理想的方式。一个问题是,这可以在Pycharm中使用。现在我必须从CLI中完成。这需要我进一步检查。会很乐意获得更好的解决方案。 – RaamEE