小编Can*_*ğlu的帖子

错误:(wheel).whl 在此平台上不支持轮子

我正在尝试从源代码构建 Tensorflow(如果我直接安装,它可以正常工作,但我正在尝试获得 AVX2/FMA 扩展支持,因为我无法使用 CUDA/GPU)并且我正在按照本教程构建 Tensorflow 1.15 (这是我使用的项目所需要的,我不能使用2.x)。

我已经成功构建了 Tensorflow,但是当我尝试使用 pip 安装 Wheel 时,出现以下错误:

ERROR: tensorflow-1.15.5-cp37-cp37m-macosx_11_0_x86_64.whl is not a supported wheel on this platform.

好吧,我知道这个错误意味着什么,但问题是:

正如文件名所暗示的,轮子是为以下目的而构建的:

  • Python 3.7
  • macOS 11.0
  • x86/64

这就是我已经拥有的(是的,仔细检查了Python版本,它完全正确Python 3.7.9,不,如果重要的话,我不在M1上,我在Intel Mac上)。为什么即使我位于轮子的构建平台上,我也会收到此错误消息?

更新:我已经是pip撰写本文时的最新版本,我可以验证pippython指向相同的版本:

(tf) can@can-mbp tensorflow % which pip 
/opt/anaconda3/envs/tf/bin/pip
(tf) can@can-mbp tensorflow % which python
/opt/anaconda3/envs/tf/bin/python
(tf) can@can-mbp tensorflow % pip -V
pip 21.0 from /opt/anaconda3/envs/tf/lib/python3.7/site-packages/pip (python 3.7)
(tf) can@can-mbp tensorflow % python -V …
Run Code Online (Sandbox Code Playgroud)

python python-3.x anaconda bazel tensorflow

4
推荐指数
1
解决办法
1万
查看次数

在C#中创建通用接口

我知道标题可能令人困惑(甚至误导),但我打算创建一个通用的接口,它应该实现一个涉及泛型参数的方法.

当在类中实现时AFirst,它应该有一个MyMethod<A>()返回类型A 的方法,并且当在类中实现时BFirst,它应该有一个MyMethod<B>()返回类型B 的方法.我需要这个功能,因为A和B之间存在继承关系(和其他许多人一样) )我需要一个可以用任何基类调用的泛型方法.

如果它令人困惑,看看我想做什么:

考虑B派生自A.考虑AFirst和BFirst 分别实现IMyInterface<A>IMyInterface<B>:

BFirst mySecondObj = new BFirst();
A myA = BFirst.MyMethod<A>();
B myB = BFirst.MyMethod<B>();
Run Code Online (Sandbox Code Playgroud)

我需要访问MyMethod基类的模板,因此当我实例化BFirst实例时,我可以调用MyMethodfor AB.我正在构建一个模板系统并考虑这些AFirst并且BFirst是模板,并且MyMethod就像工厂方法一样.我将有一个很大的层次结构,项目需要通过从我的基类派生更多的类来扩展A,所以我不能只为每个类创建单独的接口或方法.

我试过这个:

interface IMyInterface<T> where T : A
{
    T GetNewInstance<T>();
}
Run Code Online (Sandbox Code Playgroud)

我尝试以这种方式实现,但是当我点击工具时,我正在按照这样的方式创建它:

class AFirst : IMyInterface<A>
{
    public T GetNewInstance<T>()
    {
        throw new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

以我指定T类型的方式对我没有意义A …

.net c# generics c#-4.0

3
推荐指数
1
解决办法
6559
查看次数

glutBitmapCharacter定位文本错误

我正在尝试在屏幕上绘制一个简单的字符串(叠加).

从我在互联网上发现的,我用这种方式:

void write(string text, int x, int y){
    glRasterPos2i(x,y);

    for(int i = 0; i < text.length(); i++){ 
        glutBitmapCharacter(GLUT_BITMAP_HELVETICA_12, text.data()[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它根据世界坐标绘制字符串.比如说,如果x和y设置为10,它们将被绘制在世界的(10,10,0)坐标处.但我简单地需要在2D的窗口(10,10)坐标处使用此字符串.

这是一个小项目的一部分,绘制方法如下.我不想改变它,因为它可能会打破项目中的其他东西.

void disp(){
 // set viewing translation and object rotations
 glMatrixMode( GL_MODELVIEW );
 glLoadIdentity ();
 glTranslatef( INIT_VIEW_X, INIT_VIEW_Y, INIT_VIEW_Z );
 glRotatef( xRot, 1.0, 0.0, 0.0 );
 glRotatef( zRot, 0.0, 0.0, 1.0 );
 glScalef( scaleFactor, scaleFactor, scaleFactor );
 glClear(GL_COLOR_BUFFER_BIT);
 draw();
 glFlush();
}
Run Code Online (Sandbox Code Playgroud)

我也不完全知道他们做了什么,我认为将文本绘制到世界坐标与此代码中的某些内容有关.我也尝试过使用GLUT位图字体,但它也不起作用.

我怎样才能简单地绘制到屏幕上.OpenGL过度复杂化了; 我试着简单地写到窗口,但它需要整个过程并转换为3D世界.我只是不想要这个.

c++ opengl glut

3
推荐指数
1
解决办法
8098
查看次数

UIDocumentInteractionController无法打开应用程序(didEndSendingToApplication:从不调用)

我有一个UIDocumentInteractionController实例(DOES在我班上一个有力的参考,我知道关于它的内存问题),我想将照片文件发送到Instagram的.

我使用ig扩展名保存了文件(尝试igo过)并且我正在呈现控制器.Instagram显示在列表中.我点击Instagram,没有任何反应.

NSURL *imageFile = [NSURL fileURLWithPath:path];
interactionController = [UIDocumentInteractionController interactionControllerWithURL:imageFile];
interactionController.UTI = @"com.instagram.photo";
interactionController.annotation = [NSDictionary dictionaryWithObject:@"my caption" forKey:@"InstagramCaption"];
interactionController.delegate = self;
[interactionController presentOpenInMenuFromRect:self.view.frame inView:self.view animated:YES];
Run Code Online (Sandbox Code Playgroud)

为了进一步调查,我将我的调用类设置为委托并实现了willBeginSendingToApplication:didEndSendingToApplication:方法.有趣的是,我意识到willBeginSendingToApplication:确实会被调用,但didEndSendingToApplication:事实并非如此.我已经尝试更改我的文件扩展名,将UTI更改为com.instagram.exclusivegram,检查文件URL是否正确等等,但它们似乎都不起作用.没有错误,控制台中没有任何东西.交互控制器关闭,我的应用程序保持工作,因为它以前工作,没有任何反应.我已经读过iOS 6上可能存在一些问题,但我的应用程序是iOS 6应用程序,所以我无法在iOS <6上测试它.我发现的唯一接近我的问题的是UIDocumentInteractionController,没有文件扩展但UTI,但它过多地进入低级别位,我也没有非ARC代码.

可能是问题的原因是什么?

ios uidocumentinteraction ios6

3
推荐指数
2
解决办法
4475
查看次数

MPMoviePlayerController无法播放错误_itemFailedToPlayToEnd的本地文件

我有一个本地iPhone兼容的MP4视频(我已经将视频转换为iPhone,我已经测试过将视频上传到网络服务器并将其URL输入到移动版Safari中,它播放完美)我想要使用MPMoviePlayerController.

这是我的代码:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Welcome" ofType:@"mp4"];
NSURL *fileURL = [NSURL URLWithString:filePath];
playerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
playerController.movieSourceType = MPMovieSourceTypeFile;
playerController.backgroundView.backgroundColor = [UIColor whiteColor];

playerController.view.translatesAutoresizingMaskIntoConstraints = YES;
playerController.scalingMode = MPMovieScalingModeAspectFill;
//[playerController.view setFrame:moviePlayerContainerView.frame];
[playerController.view setFrame:CGRectMake(0, 0, 200, 200)];
[moviePlayerContainerView addSubview:playerController.view];
playerController.contentURL = fileURL;
playerController.fullscreen = YES;
[playerController prepareToPlay];
[playerController play];
Run Code Online (Sandbox Code Playgroud)

fileURL 指向有效文件:

(lldb) po fileURL
/var/mobile/Applications/73C97CC9-731E-4446-A53C-2A8CA30A2393/Tanisalim.app/Welcome.mp4
(lldb) p (BOOL)[[NSFileManager defaultManager] fileExistsAtPath:filePath isDirectory:NO]
(BOOL) $0 = YES
Run Code Online (Sandbox Code Playgroud)

当我尝试在模拟器(6.1和7.1)上运行时,它只是在帧中显示黑屏(如果全屏是NO)或打开电影播放器​​视图控制器并永远保持"正在加载......".当我在设备(iOS 7.1)上运行时,行为是相同的,但我在控制台上收到此错误:

_itemFailedToPlayToEnd: {
    kind = 1;
    new = …
Run Code Online (Sandbox Code Playgroud)

mpmovieplayercontroller ios

3
推荐指数
2
解决办法
2860
查看次数

TFS映射在解决方案资源管理器中消失,但在团队资源管理器中列出正确

我有一个团队项目,我正在研究,但今天我打开了Visual Studio 2013(更新2)和我的解决方案,只是为了看到TFS选项(签入,获取最新的菜单选项,以及旁边的锁和+标志)文件)不见了.解决方案就像本地解决方案一样.我什么都没做 当我进入团队选项时,我可以看到它被映射到正确的路径并且我在正确的工作区上.我删除了映射,在本地删除了解决方案(我没有任何挂起的更改)并从TFS重新映射解决方案.获得最新版本但仍未在解决方案资源管理器中进行映射.多次重启Visual Studio(显然),但无济于事.我可以从团队资源管理器中获取最新信息.可能是什么原因以及如何解决这个问题?

tfs solution-explorer team-explorer visual-studio-2013

3
推荐指数
1
解决办法
8008
查看次数

Facebook Android SDK 4.0:newGraphPathRequest返回"必须使用活动访问令牌来查询有关当前用户的信息."

我已升级到Facebook Android SDK 4.0.我正在尝试请求图形路径:

AccessToken token = AccessToken.getCurrentAccessToken();
GraphRequest req = GraphRequest.newGraphPathRequest(token, 
    "me?fields=name,picture.width(400).height(400)",
    new GraphRequest.Callback() { ... });
Run Code Online (Sandbox Code Playgroud)

我已经跨过了代码并且我验证了它token是一个完全有效的访问令牌,我已经在Graph API Explorer中复制并调试它并且它是有效的.我还尝试通过me?fields=name,picture.width(400).height(400)使用相同的令牌将模板复制粘贴到Graph API Explorer中来请求完全相同的路径,并且它可以工作.

但是,当我执行请求时:

req.executeAsync();
Run Code Online (Sandbox Code Playgroud)

我在完成处理程序中收到此错误:

{"error":{"type":"OAuthException","message":"An active access token must be 
used to query information about the current user.","code":2500}}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

android facebook facebook-android-sdk facebook-sdk-4.0

3
推荐指数
1
解决办法
2277
查看次数

PFFacebookUtils logInInBackgroundWithReadPermissions:block:打开Facebook应用程序而不是使用系统帐户

我已升级到ParseFacebookUtilsV4并且我已更新我的登录代码:

[PFFacebookUtils logInInBackgroundWithReadPermissions:FACEBOOK_READ_PERMISSIONS block:^(PFUser *user, NSError *error) {
  ...
}];
Run Code Online (Sandbox Code Playgroud)

但是,现在我的应用程序短暂切换到Facebook应用程序并返回.它使用原生Facebook应用程序登录,而在设置中仍然有一个有效的iOS Facebook帐户.如何PFFacebookUtils在可用时使v4使用系统Facebook帐户,并且只有在系统帐户不可用时才回退到Facebook应用程序?

ios facebook-ios-sdk parse-platform facebook-sdk-4.0 pffacebookutils

3
推荐指数
1
解决办法
846
查看次数

为什么NSString不响应选择器longValue但是响应longLongValue和intValue?

我试图通过调用获得a的long值,但不响应.然而,它确实回应和.NSStringlongValueNSStringlongValueintValuelongLongValue

这是预期的行为吗?如果是,为什么?我看不到它,以响应合乎逻辑的理由intValuelongLongValue,但不会longValue.

我可以添加一个类别NSString并添加:

-(long)longValue{
    return (long)[self longLongValue];
}
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.但我仍然不明白为什么这不是默认的实现.

objective-c nsstring ios

3
推荐指数
1
解决办法
133
查看次数

为什么Entity Framework会创建一个不映射到任何字段的额外列,并且始终为null?

我的POCO设置如下:

public class Notification : BaseClass
{

    public User Receiver { get; set; }

    [Required, Index]
    public long ReceiverID { get; set; }

    public virtual User ContextualUser { get; set; }

    public long? ContextualUserID { get; set; }

    public virtual User Actor { get; set; }

    public long? ActorID { get; set; }

    public string Content { get; set; }

    public string Uri { get; set; }

    [Required]
    public string Type { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我的基类有只有三个属性:ID …

sql-server entity-framework ef-code-first

3
推荐指数
1
解决办法
1172
查看次数