为什么PyCharm不从指定目录加载文件/模块?

时间:2018-01-19 20:56:24

标签: python directory pycharm

我想在文件夹“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解释器并手动添加路径。但那太繁琐了!如果我有多条路径怎么办?如果我想给我发送代码怎么办?如果我切换到不同的计算机怎么办?

底线:我只想动态更改目录。

1 个答案:

答案 0 :(得分:1)

简短的回答:你不能。

更改目录与​​模块加载无关。然而,重要的是python路径 - 一组Python要查找模块的目录。它包括Python的目录,以及一组包含Python模块的文件夹。

虽然没有干净的解决方案,但有几个肮脏的解决方法。例如,您可以将PYTHONPATH设置为包含所需的文件夹作为包文件夹,或者从项目文件夹创建符号链接。