我想在文件夹“Deep Learning”中加载名为lr_utils的模块/文件。
我对Python和PyCharm比较陌生。在我的其他语言中,我只需更改目录,然后加载包。但是,这在PyCharm中不起作用。
$
目录已更改。让我们进口。
import os
> os.chdir("/Users/Desktop/Deep Learning")
> os.getcwd()
'/Users/Desktop/Deep Learning'
现在,我收到此错误消息:
from lr_utils import load_dataset
我一直在读你可以去PyCharm解释器并手动添加路径。但那太繁琐了!如果我有多条路径怎么办?如果我想给我发送代码怎么办?如果我切换到不同的计算机怎么办?
底线:我只想动态更改目录。
答案 0 :(得分:1)
简短的回答:你不能。
更改目录与模块加载无关。然而,重要的是python路径 - 一组Python要查找模块的目录。它包括Python的目录,以及一组包含Python模块的文件夹。
虽然没有干净的解决方案,但有几个肮脏的解决方法。例如,您可以将PYTHONPATH
设置为包含所需的文件夹作为包文件夹,或者从项目文件夹创建符号链接。