Python代码在Mac上的PyCharm中工作,但在FreeBSD上不工作
我已经看到了,但仍然不确定如何修复它 我正在使用Python代码在Mac上的PyCharm中工作,但在FreeBSD上不工作,python,python-3.x,pycharm,filepath,Python,Python 3.x,Pycharm,Filepath,我已经看到了,但仍然不确定如何修复它 我正在使用PyCharm在我的Mac上进行开发工作,所有东西都可以工作并导入 当我把这个项目目录转到FreeBSD监狱时。它无法加载内部目录代码。并给出以下错误: Traceback (most recent call last): File "project/src/my_script.py", line 3, in <module> from src.auth import MyClient ModuleNotFoundError
PyCharm
在我的Mac
上进行开发工作,所有东西都可以工作并导入
当我把这个项目目录
转到FreeBSD监狱
时。它无法加载内部目录代码。并给出以下错误:
Traceback (most recent call last):
File "project/src/my_script.py", line 3, in <module>
from src.auth import MyClient
ModuleNotFoundError: No module named 'src'
\uuuu init.py\uuuu
都是空文件。任何帮助都将不胜感激。
感谢Pycharm总是将Python路径设置为项目的基本目录,这就是为什么您需要使用文件的实际路径导入代码,例如从src导入代码>。这不是运行Python的其他程序/方法的默认行为。尝试从所有导入语句中删除src.
。谢谢。因此,如果需要导入auth.py
。最好的进口方式是什么@Jfaccionisimple从auth import写入。
应该足够了(假设您在上面发布的文件夹结构)。当我从auth import写入时,
pycharm给出错误:`Unresolved reference'auth'Yes,因为正如我所说的,pycharm默认将工作目录设置为您的项目根目录(名为project
的文件夹),而不是文件夹src
,您的代码实际所在的位置。在PyCharm中,您需要将工作目录更改为/path/到/your/project/src
(在执行栏右上角>“编辑配置…”),并将文件夹src
标记为源代码文件夹(在项目查看器上右键单击它>“将目录标记为”).Pycharm始终将Python路径设置为项目的基本目录,这就是为什么需要使用文件的实际路径导入代码,例如从src导入代码>。这不是运行Python的其他程序/方法的默认行为。尝试从所有导入语句中删除src.
。谢谢。因此,如果需要导入auth.py
。最好的进口方式是什么@Jfaccionisimple从auth import写入。
应该足够了(假设您在上面发布的文件夹结构)。当我从auth import写入时,
pycharm给出错误:`Unresolved reference'auth'Yes,因为正如我所说的,pycharm默认将工作目录设置为您的项目根目录(名为project
的文件夹),而不是文件夹src
,您的代码实际所在的位置。在PyCharm中,您需要将工作目录更改为/path/到/your/project/src
(在执行栏右上角>“编辑配置…”),并将文件夹src
标记为源代码文件夹(在项目查看器上右键单击它>“将目录标记为”)。
project
/src
__init__.py
my_script.py
auth.py
__init__.py
.env