如何从 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
代表虚拟环境目录的名称。
我在迁移到生产环境时遇到了一些问题:
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
代表虚拟环境目录的名称。