Hi,

i'm testing pythonnet25 in my ubuntu 7.04:

1. Some changes in makefile

RUNNER=mono
ILDASM=monodis
ILASM=ilasm
CSC=gmcs

PYTHONVER=PYTHON25

all: python.exe clr.pyd

(i dont't build Python.Test.dll)

2. Some changes in /etc/mono/config:

<dllmap dll="python25" target="/usr/lib/libpython2.5.so.1.0" os="!windows"/>

(To tell mono where is  python library)

3. run : make
i get some warnings and : Operation completed successfully

4. mono python.exe

Unhandled Exception: System.EntryPointNotFoundException:
PyUnicodeUCS2_FromUnicode
 at (wrapper managed-to-native)
Python.Runtime.Runtime:PyUnicode_FromUnicode (string,int)
 at Python.Runtime.Runtime.PyUnicode_FromString (System.String s) [0x00000]
 at Python.Runtime.Runtime.Initialize () [0x00000]
 at Python.Runtime.PythonEngine.Initialize () [0x00000]
 at Python.Runtime.PythonConsole.Main (System.String[] args) [0x00000]

i replaced  all UCS2 with UCS4 in runtime.cs, and run make and  mono
python.exe again:


Python 2.5.1 (r251:54863, May 27 2007, 15:52:07)
[GCC 4.1.3 20070518 (prerelease) (Ubuntu 4.1.2-8ubuntu1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.


5. some code in c#:

//PythonnetTest.cs
using System;

namespace PythonnetTest
{
   class Test
   {
       private string name;
       private int number;
       public Test(string name)
       {
           this.name=name;
           Console.WriteLine("Constructor. Name= " +this.name);
       }

       public string Name{
       get{return this.name;}
       set{
           this.name=value;
           Console.WriteLine("Name= " +this.name);
          }
       }

       public int Number{
       get{return this.number;}
       set{
           this.number=value;
           Console.WriteLine("Number = " + this.number.ToString());
          }
       }

   }
}

gmcs PythonnetTest.cs -t:library

6. back to pythonnet...

from PythonnetTest import Test
a= Test("ABCDE")
Constructor. Name= ABCDE
a.Number=1500
Number = 1500
a.Number
1500
a.Name
u'\U00420041\U00440043E\U0834d138\x00'
print a.Name
𠁁񀁃E


and this is the problem: i can't get a string from net in pythonnet !!!

some ideas what is wrong ?

angel ignacio colmenares laguado





2007/7/10, Lacko Roman <[EMAIL PROTECTED]>:

Hi,
Just sending a fresh build for python 2.5, in attachment

Roman

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Christian Heimes
Sent: Monday, July 09, 2007 7:47 PM
To: pythondotnet@python.org
Subject: Re: [Python.NET] Testers for new branch wanted

Lacko Roman wrote:
> I needed this python 2.5 version since previous year but was too lazy
> to work on it my self.
> I will test it ASAP in my work, where we using Python.NET as build
> management software written by me.
> Will send bug reports here.

We are going to need a Python 2.5 version soon for our project. We are
planing to integrate a .NET 2.0 library in Blender using its Python 2.5
interface. Yes, the idea is sick but the results are rather promising.
*g*

Can you also test my branch with Python 2.4? You have to change two
lines in the makefile or on setting of the Python.Runtime project in VS.
My changes are *hopefully* compatible with the trunk's Python 2.4
version.

Christian

_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
http://mail.python.org/mailman/listinfo/pythondotnet


_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
http://mail.python.org/mailman/listinfo/pythondotnet


_________________________________________________
Python.NET mailing list - PythonDotNet@python.org
http://mail.python.org/mailman/listinfo/pythondotnet

Reply via email to