C# ironpython';非类型';对象没有属性';模式';
最近,我需要在我们的数据库中为图片添加水印,我们使用C#mvc,所以我想使用pythons2 PIL库。老实说,这是个坏主意,在我安装了我的PIL后,一个问题仍然阻止了我。 这是发生在某人身上的吗C# ironpython';非类型';对象没有属性';模式';,c#,python,asp.net-mvc,python-imaging-library,ironpython,C#,Python,Asp.net Mvc,Python Imaging Library,Ironpython,最近,我需要在我们的数据库中为图片添加水印,我们使用C#mvc,所以我想使用pythons2 PIL库。老实说,这是个坏主意,在我安装了我的PIL后,一个问题仍然阻止了我。 这是发生在某人身上的吗 } 蟒蛇 请添加代码并解释好您的问题所在图片代码中的所有代码应以文本形式发布,而不是以图像形式发布!我们喜欢将其复制/粘贴到我们自己的系统中以检查错误!好了,编码吧,我意识到我应该重复我的操作:在vs中打开一个新的consoleAPP,在NuGet中添加ironpython,现在是2.7.9版,完
} 蟒蛇
请添加代码并解释好您的问题所在图片代码中的所有代码应以文本形式发布,而不是以图像形式发布!我们喜欢将其复制/粘贴到我们自己的系统中以检查错误!好了,编码吧,我意识到我应该重复我的操作:在vs中打开一个新的consoleAPP,在NuGet中添加ironpython,现在是2.7.9版,完成后我使用我的python2.7.10在pycharm中通过虚拟环境打开一个纯python项目,安装PIL,将lib复制到consoleAPP的包中,如果你喜欢我,你可以在python代码中找到路径,您可能会出现一个“_imaging”错误,我复制了一个_imaging.py表单C磁盘,它解决了。现在我确信我的python代码运行的一部分,在“Image.new”((RGB),(300200),(100100100)),中被阻止了,非常感谢
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
public static void Main(string[] args)
{
Microsoft.Scripting.Hosting.ScriptRuntime runtimeobj = IronPython.Hosting.Python.CreateRuntime();
dynamic obj = runtimeobj.UseFile("H:\\vs2015setup_pros\\WebApplication3\\WebApplication3\\bin\\te.py");
Console.WriteLine(obj.f1());
Console.ReadKey();
}
}
# -*- coding:utf8 -*-
import sys
sys.path.append(r"H:\vs2015setup_pros\ConsoleApplication2\packages\Lib\site-packages")
sys.path.append(r"H:\vs2015setup_pros\ConsoleApplication2\packages\DynamicLanguageRuntime.1.2.2\lib\Lib")
sys.path.append(r"H:\vs2015setup_pros\ConsoleApplication2\packages\Lib")
#sys.path.append(r"H:\vs2015setup_pros\ConsoleApplication2\packages\DynamicLanguageRuntime.1.2.2\lib\net45\Lib")
#sys.path.append(r"H:\vs2015setup_pros\ConsoleApplication2\packages\DynamicLanguageRuntime.1.2.2\lib\Lib\site-packages\Pillow-6.1.0-py2.7-win32.egg")
#
s="asgrgergerasfefefas"
import time
import random
import math
from PIL import Image,ImageDraw
def f1():
print s.split("s")
print "tiememememfff",time.time()
print random.randint(100,200)
a=Image.open(r"C:\Users\Administrator\Desktop\11.png",)
print a.size
print 21313
newe = Image.new("RGB",(300,200),(100,100,100)) #when the code run to here in C#,it blocked
print 213131311313
newe.save(r"C:\Users\Administrator\Desktop\0000.png")
ss = ImageDraw.Image
drawyy = ImageDraw.Draw(a)
print 768767676
drawyy.text((0,1),"fewfwefwfw",fill=(0,25,25))
a.save(r"C:\Users\Administrator\Desktop\777.png")