所以我现在正在尝试使用python,以便它会收到一封电子邮件并打开一个附件,我发现需要的其中一个导入是matplotlib.pyplot作为plt.这反过来需要Numpy和matplotlib,其中matplotlib很容易导入,但我不能为我的生活让NumPy工作.我尝试通过存储库,解压缩文件,使用Xcode,终端和自制程序,但没有一个工作.我目前正在尝试使用终端,但每当我尝试安装NumPy时,它都会失败.一位朋友建议输入"sudo python setup.py build",然后输入"sudo python setup.py install",但是发生了一个错误,说没有像setup.py这样的文件或目录.任何人都可以解释一个安装NumPy的方法,它将适用于python 3.3(我看到的大多数是2.7,我没有),这不会让我疯狂吗?(如果我问的问题对某些人来说看起来很荒谬,我只是一个以前从未做过这样的高中生,所以我迫切需要帮助)
我正在尝试创建一个错误页面服务,当调用该服务时,它将确定发生了哪种类型的异常并正确处理代码。如果异常是“重定向”类型,它应该将用户发送到登录页面(出于测试目的,我仅使用主页“/”页面)。
我正在尝试使用 NavigationMangager.NavigateTo("/") 但每当我到达该函数调用时就会遇到空点异常。我一直在寻找解决方案,但我看到的所有内容都是在 .razor 文件中使用 NavigationManager,并且我正在尝试在 .cs 服务中完成此操作。目前这是不可能的还是我只是做错了什么?我已经在下面的文件“ErrorProcessingService.cs”中包含了所有相关代码,任何帮助将不胜感激。
using ToDoList.Pages;
using Microsoft.AspNetCore.Components;
namespace ToDoList.ExceptionHandler
{
public class ErrorProcessingService
{
[Inject]
protected NavigationManager NavigationManager {get; set;}
public void processError(ErrorTypes.errorType et)
{
new ErrorTypes();
switch(et)
{
case ErrorTypes.errorType.ignore:
//To Be Implemented
break;
case ErrorTypes.errorType.popup:
//To Be Implemented
break;
case ErrorTypes.errorType.redirect:
NavigationManager.NavigateTo("/");
break;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)