0

Hi, I am a very new programmer, I started dabbling with python script only 2 days ago because I was on a quest to build a roguelike game, and I found a good informative tutorial on how to do this using python and an API called libtcod. So I figured why not? After 2 days of coding and trial and error. I was able to "reverse Engineer" some code and create a decent game. The game runs fine, But I need it to be a standalone program. I have tried "py2exe" but once my exe is finished I get Traceback Errors:

Traceback (most recent call last):
  File "rogue.py", line 1, in <module>
  File "libtcodpy.pyc", line 41, in <module>
  File "ctypes\__init__.pyc", line 428, in __getitem__
  File "ctypes\__init__.pyc", line 423, in __getattr__
  File "ctypes\__init__.pyc", line 353, in __init__
WindowsError: [Error 126] The specified module could not be found

I have already managed to get past my first problem, py2exe wasn't recognized my script's dependency on the libtcod API. But I foundout how to forcibly include them. but I can't figure out how to fix the traceback errors.

And let me reiterate, I am an absolute beginner to python script. Most of my code was borrowed from the tutorial I read. if anyone could help me it would be much appreciated. I have been trying to do this for about 4 hours straight. It's driving me crazy...

5
Contributors
13
Replies
16
Views
6 Years
Discussion Span
Last Post by imGhostofYou
0

Some Help? Anyone? I would love to finish this game. it's at a good point at which I can build upon it.. And I do NOT want to scrap it..

0

utilizing modules like that may be a little above your "pay-grade" at the moment, I don't mean that offensively, I'd just stick with running the script. I'm not sure why you want to turn it into an .exe right now anyways, any reason?

0

utilizing modules like that may be a little above your "pay-grade" at the moment, I don't mean that offensively, I'd just stick with running the script. I'm not sure why you want to turn it into an .exe right now anyways, any reason?

My reason is, I have a youtube channel and a small fangroup and I'd like to release this to them, plus I have a few friends I want top give it too. but not everyone has Python on there computer so. I wanted to build it as a standalone.

And don't worry I take no offence. Although if you have anyway of offering help, please do.

0

honestly I'd package the python installer with it or a link to python with which version you're using, everybody has the Java runtime environment on their computer so having python shouldn't be a big deal.

0

Well if that's the case. How do I compile to a pyc? I want my code protected. I hope it's not painfully obvious.

0

Well if that's the case. How do I compile to a pyc? I want my code protected. I hope it's not painfully obvious.

Ignore Above said post, I have figured out how to compile. Thank you for replying. I'll mark thread as resolved =] -imGhostofYou

Edited by imGhostofYou: n/a

0

Why on earth would you need to "protect" your code if most of it has been taken from tutorials anyway?

Basically, when a module is imported it's compiled to bytecode.
Anyway, to read more, see http://effbot.org/zone/python-compile.htm

Of course, you could use distutils - http://docs.python.org/distutils/introduction.html

Why do I want "protect" my code.. I really don't know, Just not comfortable with giving my raw coded work... and thanks for the distulis link, I'm looking at it now

0

Which solution did you end up using to make the exe

Instead of packaging as EXE, I just sent the runtime installer with the files, I compiled the code to .pyc as to protect it for now.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.