[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ESPResSo-users] Python Interface
From: |
Rohit Goswami |
Subject: |
Re: [ESPResSo-users] Python Interface |
Date: |
Wed, 03 Jun 2015 03:43:41 +0530 |
Additionally, on trying to get the included python example from the github
repository,
./pypresso samples/python/lj_liquid.py espresso/git/master !
Traceback (most recent call last):
File "samples/python/lj_liquid.py", line 20, in <module>
import espressomd._system as es
File "/home/haozeke/Github/LabBom/espresso/espressomd/__init__.py", line 27,
in <module>
import espressomd._init
ImportError: dynamic module does not define init function (init_init)
Sorry if these mails are too frequent.
Additionally, does the python interface work with mbtools?
03.06.2015, 03:38, "Rohit Goswami" <address@hidden>:
> Okay, sorry for the python misunderstanding,
> So now there's yet another problem, on sucessfully installing and importing
> espresso;
> thermostat seems undefined, (trying to run the example code at
> http://espressomd.org/wiki/Python_Interface )
>
> Python 2.7.10 (default, May 26 2015, 04:16:29)
> [GCC 5.1.0] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> import espresso
>>>> import numpy
>>>> system = espresso.System()
>>>> system.time_step = 0.01
>>>> system.skin = 0.4
>>>> system.box_l = [10,10,10]
>>>> espresso.thermostat.Thermostat().setLangevin(1.0,1.0)
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> AttributeError: 'module' object has no attribute 'thermostat'
>>>> espressomd.thermostat.Thermostat().setLangevin(1.0,1.0)
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> NameError: name 'espressomd' is not defined
>
> 02.06.2015, 23:00, "address@hidden" <address@hidden>:
>> Hey, thanks for the idea, but unfortunately in my case it builds from both
>> but gives the same error as before.
>> In case it's relevant I'm not building with the default myconfig. I've
>> attached mine.
>>
>> 02.06.2015, 22:36, "Kai Szuttor" <address@hidden>:
>>> I just pulled from the master on git and checked compilation. I had a
>>> problem building the current master and found a missing
>>> field in a struct defined in the python interface, so i was not able to
>>> build. In my current master this bug is fixed and im able to build.
>>> Maybe your build was erroneous. So just clone from my repo and try:
>>> https://github.com/KaiSzuttor/espresso.git
>>>
>>> Cheers
>>>
>>> Kai Szuttor
>>>
>>> On 06/02/2015 02:53 PM, address@hidden wrote:
>>>> The details are attached. I'm running an ArchLinux 64-bit system with
>>>> espresso compiled from the git source. With ./configure --with-python
>>>> The program compiles correctly however, on running ./pypresso and
>>>> trying to import espressomd;
>>>>
>>>> Python 3.4.3 (default, Mar 25 2015, 17:13:50)
>>>> [GCC 4.9.2 20150304 (prerelease)] on linux
>>>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>>> import espressomd
>>>> Traceback (most recent call last):
>>>> File "<stdin>", line 1, in <module>
>>>> File "/home/haozeke/Github/LabBom/espresso/espressomd/__init__.py",
>>>> line 32, in <module>
>>>> tcl = espressomd._tcl.TclInterpreter()
>>>> File "espressomd/_tcl.pyx", line 37, in
>>>> espressomd._tcl.TclInterpreter.__init__ (_tcl.cpp:654)
>>>> self.eval('global argv; set argv ""')
>>>> File "espressomd/_tcl.pyx", line 43, in
>>>> espressomd._tcl.TclInterpreter.eval (_tcl.cpp:745)
>>>> result = Tcl_Eval(self.interp, string)
>>>> TypeError: expected bytes, str found
>>>>
>>>> Any help would be greatly appreciated.