Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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不在conda环境中时不导入文件_Python_Python 3.x_Conda - Fatal编程技术网

Python不在conda环境中时不导入文件

Python不在conda环境中时不导入文件,python,python-3.x,conda,Python,Python 3.x,Conda,我正在从源文件夹中的文件导入类 源-->文件.py from source.file import * 但当我在conda环境之外时,导入不起作用。为什么会这样 您的Conda环境可能会使用另一个更新的解释器,它不需要\uuuu init\uuuuuu.py文件才能将目录作为包。要使其在Conda环境之外工作,请在源文件夹中添加一个空的\uuuu init\uuuuu.py文件 如果Conda使用Python 3.3+,而在Conda之外,您的Python可执行文件默认为较低版本,例如Pyth

我正在从源文件夹中的文件导入类

源-->文件.py

from source.file import *

但当我在conda环境之外时,导入不起作用。为什么会这样

您的Conda环境可能会使用另一个更新的解释器,它不需要
\uuuu init\uuuuuu.py
文件才能将目录作为包。要使其在Conda环境之外工作,请在
文件夹中添加一个空的
\uuuu init\uuuuu.py
文件


如果Conda使用Python 3.3+,而在Conda之外,您的Python可执行文件默认为较低版本,例如Python 2(现在已经过时,不应该再使用了)。

您的Conda环境可能会使用不同的、更新的解释器,它不需要
\uuuu init\uuuuu.py
文件才能将目录作为包。要使其在Conda环境之外工作,请在
文件夹中添加一个空的
\uuuu init\uuuuu.py
文件


如果Conda使用Python 3.3+,而在Conda之外,您的Python可执行文件默认为较低版本,例如Python 2(现在已经过时,不应该再使用了)。

因为相关软件包只安装在Conda环境中?哪个软件包?source和file.py是定制的,运行Python时您是否在父目录中?您是使用具有导入功能的脚本,还是使用Python提示符?
import*
是一种不好的做法。我同意,我使用的是另一个人编写的代码:因为相关软件包仅安装在conda环境中?哪个软件包?source和file.py是定制的,运行Python时您是否在父目录中?您是使用具有导入功能的脚本,还是使用Python提示符?
import*
是一种糟糕的做法。我同意,我使用的是另一个人编写的代码:D