Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python代码在Mac上的PyCharm中工作,但在FreeBSD上不工作_Python_Python 3.x_Pycharm_Filepath - Fatal编程技术网

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