Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.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 Jupyter安装line_探查器失败_Python_Windows_Jupyter Notebook_Anaconda - Fatal编程技术网

Python Jupyter安装line_探查器失败

Python Jupyter安装line_探查器失败,python,windows,jupyter-notebook,anaconda,Python,Windows,Jupyter Notebook,Anaconda,我在上面只找到了那个相关的帖子,但看起来它不适用于这里。 我将遵循Julyternotebook中的Python优化指南 并尝试以书面形式安装line\u profiler。首先,正如指南中所述!pip安装测线探查器。我得到了错误错误:微软Visual C++ 14是必需的。用“微软Visual C++构建工具”获得:https://visualstudio.microsoft.com/downloads/。因此,我安装了从该链接下载的C++可再发行,并重新启动了Windows10,但错误依然存

我在上面只找到了那个相关的帖子,但看起来它不适用于这里。 我将遵循
Julyter
notebook中的Python优化指南

并尝试以书面形式安装
line\u profiler
。首先,正如指南
中所述!pip安装测线探查器
。我得到了错误<代码>错误:微软Visual C++ 14是必需的。用“微软Visual C++构建工具”获得:https://visualstudio.microsoft.com/downloads/。因此,我安装了从该链接下载的
C++可再发行
,并重新启动了Windows10,但错误依然存在

我通过Web搜索找到了,并遵循这里的建议,但是两个建议的方法都失败了,其中一个错误与C++有关。

import sys
!{sys.executable} -m pip install line_profiler
错误:微软Visual C++ 14是必需的。通过“微软”获得它 Visual C++构建工具“:

” EnvironmentNotWritableError:当前用户没有写入权限 对目标环境的权限。环境位置: C:\ProgramData\Anaconda3

我尝试了
conda
,因为我已经通过
Anaconda
package安装了Julyter。在我提到的文章中,建议不要使用
sudo
,因此我没有尝试以管理员权限使用install

问题可能是什么?我还能做些什么来修复/调查问题

增加:

我可以安装“简单”测试包,如
!pip安装simplejson
导致
成功安装simplejson-3.16.0


下面是orangeInk的回复建议,我在
https://stackoverflow.com/questions/48541801/microsoft-visual-c-14-0-is-required-get-it-with-microsoft-visual-c-build-t
-现在带有
pip的变体导致了几个小时的内核繁忙,然后我合上了笔记本,因为我认为它不会花那么长时间。

首先,我同意@merv。除非绝对必要,否则您确实应该避免混合使用pip和conda安装的软件包

您发布的上一个解决方案绝对不错。只需修复权限,就可以开始了,不需要构建工具

import sys
!conda install --yes --prefix {sys.prefix} line_profiler
第二,C++重新分配和它要安装的构建工具之间有区别。有关构建工具,请转到此处向下滚动一点并下载Visual Studio 2019的构建工具。(注意:我不知道MS Build工具现在是如何工作的,但请注意,下载量可能相当大。)


(有关安装MS构建工具的更深入讨论,请参见)

我建议不要在Conda env中使用
pip
,除非绝对必要(请参见“”)。另外,您真的需要从Jupyter内部安装吗?在环境处于活动状态时操纵环境似乎是一种不必要的复杂情况。例如,Jupyter服务器是否以其他用户的身份执行?@merv,“另外,您真的需要从Jupyter内部安装吗?在它处于活动状态时操作环境似乎是一个不必要的复杂问题。”-可能,但从命令提示符调用时找不到
pip
,当它在笔记本上工作时,将其添加到path将是一件复杂的事情——至少我是这么认为的。“例如,Jupyter服务器是否以不同的用户身份执行”-我刚刚在Windows 10上安装了Anaconda,并从菜单启动Jupyter,它是否回答了这个问题?感谢您对构建工具的解释。但是我仍然没有成功,请参见添加到问题中。您可以安装简单软件包的原因是这些简单软件包不需要任何编译(这正是您需要构建工具的原因)。当您pip安装需要编译的软件包时,实际上可能需要一些时间,具体取决于它所运行的硬件(尽管如您所说,几个小时不应该是正常的)。使用conda安装—而不是pip—意味着您将安装不需要任何编译/构建工具的预编译包。我不知道为什么编译要花那么长时间。
import sys
!conda install --yes --prefix {sys.prefix} line_profiler