Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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 &引用;ImportError:没有名为site的模块;用Jupyter笔记本_Python_Jupyter - Fatal编程技术网

Python &引用;ImportError:没有名为site的模块;用Jupyter笔记本

Python &引用;ImportError:没有名为site的模块;用Jupyter笔记本,python,jupyter,Python,Jupyter,Hi Stack Overflow社区,我在尝试运行命令“jupyter notebook”时遇到了名义上的错误 我正在运行新安装的科学Linux 7。当打开一个新的终端时,我可以在我的浏览器中毫无问题地运行Jupyter笔记本。我安装了一个包含自己的Python发行版的软件包,并要求我在使用之前运行一个安装脚本。运行安装脚本(对我的环境变量执行各种操作)后,Jupyter不再工作(出现“没有模块命名站点”错误) 谷歌让我试着让PYTHONPATH和PYTHONHOME都不安,但那没用。有人能给

Hi Stack Overflow社区,我在尝试运行命令“jupyter notebook”时遇到了名义上的错误

我正在运行新安装的科学Linux 7。当打开一个新的终端时,我可以在我的浏览器中毫无问题地运行Jupyter笔记本。我安装了一个包含自己的Python发行版的软件包,并要求我在使用之前运行一个安装脚本。运行安装脚本(对我的环境变量执行各种操作)后,Jupyter不再工作(出现“没有模块命名站点”错误)

谷歌让我试着让PYTHONPATH和PYTHONHOME都不安,但那没用。有人能给我解释一下环境变量是如何改变Python对包的外观的吗?请让我知道,如果我可以澄清一些事情,使回答我的问题更容易

谢谢

编辑:就我所知,设置脚本不是很有启发性。作为参考,我希望使用的软件包是费米科学工具()。下面是设置脚本的代码(一些缩进可能有点不正确,因为我对它不熟悉,但请放心,脚本运行不会有任何问题)


免责声明:我在,我们正在那里建立一个新的工具来改进定量工作流程。

我强烈建议在这种情况下使用Docker。您可以改为使用容器来设置环境。例如,在您的例子中,您可能运行在Scientific Linux 7上,因此您可以直接安装Fermi Science工具,但您可以使用标准Linux安装(CentOS、Debian或Ubuntu)并从安装Docker

安装后,您可以使用以下命令按所述方式提取图像:

docker pull sfegan/fermitools_ubuntu
然后,您可以通过运行
docker run
()


如果您正在处理一个特别困难的定量工作流程(例如,处理大型科学数据集等),可以使用Docker之类的免费工具来帮助您进行设置。

免责声明:我在这里工作,我们正在那里构建一个新的工具来改进定量工作流程。

我强烈建议在这种情况下使用Docker。您可以改为使用容器来设置环境。例如,在您的例子中,您可能运行在Scientific Linux 7上,因此您可以直接安装Fermi Science工具,但您可以使用标准Linux安装(CentOS、Debian或Ubuntu)并从安装Docker

安装后,您可以使用以下命令按所述方式提取图像:

docker pull sfegan/fermitools_ubuntu
然后,您可以通过运行
docker run
()


如果您正在处理一个特别困难的定量工作流(例如,处理大型科学数据集等),那么有一些免费的工具,例如使用Docker来帮助您进行设置。

如果没有看到您的设置脚本,很难知道问题出在哪里
站点
通常是一个内置模块;它附带Python二进制文件。无法导入
站点
是。。。至少可以说是令人不安的。在运行安装脚本后,您是否尝试过从浏览器重新启动Jupyter内核?通常,处理影响Python导入的环境变量是一个坏主意。只有在使用virtualenv时才有意义,即使激活virtualenv,也只会以正确的方式操纵一些变量,如
PATH
。原因是
python
可执行文件有一个它搜索模块的默认路径列表,这通常是python安装的正确路径。为了开始调试,我建议发布
env
(减去任何敏感数据)的输出,以及
which python
which jupyter
head$(which jupyter)
等的输出。Docker也是一个很好的解决方案,但是,这是一个真正了解系统如何工作的结束运行。如果不看到安装脚本
站点
通常是一个内置模块,就很难知道问题出在哪里;它附带Python二进制文件。无法导入
站点
是。。。至少可以说是令人不安的。在运行安装脚本后,您是否尝试过从浏览器重新启动Jupyter内核?通常,处理影响Python导入的环境变量是一个坏主意。只有在使用virtualenv时才有意义,即使激活virtualenv,也只会以正确的方式操纵一些变量,如
PATH
。原因是
python
可执行文件有一个它搜索模块的默认路径列表,这通常是python安装的正确路径。为了开始调试,我建议发布
env
(减去任何敏感数据)的输出以及
哪个python
哪个jupyter
head$(哪个jupyter)
等的输出。Docker也是一个很好的解决方案,但它是一个真正了解系统工作原理的终端。