如何设置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
答
的一种方式,我发现是添加额外的内容路径到项目中。
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
我thinnk你需要设置去 - >项目结构 – gionni
感谢@gionni。这就是我最终做的。我怎样才能在Pycharm之外实现这个?这是否与PYTHONPATH有关? – RaamEE