如何从 pyCharm 向终端提供 'make directory as source root'

how to provide 'make directory as source root' from pyCharm to terminal

我在迁移到生产环境时遇到了一些问题:

cabox@box-codeanywhere:~/workspace/PEP$ python ./dev_scrapers/jordan.py                                                                                                                                                                       
Traceback (most recent call last):                                                                                                                                                                                                            
  File "./dev_scrapers/jordan.py", line 3, in <module>                                                                                                                                                                                        
    from utils import create_entity, create_id, custom_opener                                                                                                                                                                                 
ImportError: No module named utils

我用过 pyCharm 和按钮 'make directory as source root' 如何在终端中执行这样的命令?

您应该将源根目录添加到 PYTHONPATH:

export PYTHONPATH="${PYTHONPATH}:/your/source/root"

我能够将目录设置为根目录(并修复未解决的导入问题)执行以下操作:

来自 pycharm>Settings>Project>Project Structure select 您的项目和文件树,select 您的 django 项目目录然后单击蓝色文件夹 Source 按钮将目录定义为您的来源。

您可以按照已接受答案的建议在终端内设置环境变量 PYTHONPATH。每次启动终端时都必须这样做。如果您使用虚拟环境,您可以将变量赋值,如 export PYTHONPATH="/your/source/root",放在文件 venv/bin/activate 中。其中 venv 代表虚拟环境目录的名称。