Well, yes. But I can't excecute the python scripts directly, without some
form of .exe shim..

On Thu, 13 Jul 2017 at 01.26, <[email protected]> wrote:

> I think that's working as expected; beancount installs into Scripts/. (At
> least, it works the same way on my Window's machine.)
>
> Typically one has pythonpath/Scripts in one's path, and so those can just
> be run from the command line.
>
> - Alan
>
>
> On Tuesday, July 11, 2017 at 6:37:31 PM UTC-4, [email protected]
> wrote:
>>
>> ...except, I don't have any .exe files? All I have are the bean* python
>> scripts in my pythonpath/Scripts folder....
>>
>> On Wednesday, July 12, 2017 at 12:29:12 AM UTC+2,
>> [email protected] wrote:
>>>
>>> Fixed it! Turns out, installing python from the vs2017 installer puts it
>>> in Program Files - and the space in the python path creates issues.
>>>
>>> On Tuesday, July 11, 2017 at 11:28:38 PM UTC+2, [email protected]
>>> wrote:
>>>>
>>>> The error code (1159) is related to no output file specified. The
>>>> command run clearly includes the /OUT parameter:
>>>>
>>>>
>>>> /EXPORT:PyInit__parser build\temp.win-amd64-3.6\Release\beancount/
>>>> parser/lex
>>>> er.obj build\temp.win-amd64-3.6\Release\beancount/parser/grammar.obj
>>>> build\temp.
>>>> win-amd64-3.6\Release\beancount/parser/parser.obj
>>>>
>>>> */OUT:build\lib.win-amd64-3.6\beancount\parser\_parser.cp36-win_amd64.pyd*
>>>> /IMPLIB:build\temp.win-amd64-3.6\Rele
>>>> ase\beancount/parser\_parser.cp36-win_amd64.lib
>>>>
>>>> but I still get the link error 1159... strange.
>>>>
>>>> I've tried moving the beancount source to the root of c:\, and running
>>>> the compile as administrator. No dice ;/
>>>>
>>>> Any suggestions?
>>>>
>>>>
>>>> On Tuesday, July 11, 2017 at 4:41:25 AM UTC+2, [email protected]
>>>> wrote:
>>>>>
>>>>> Tried this myself. Got as far as cloning most current source, and
>>>>> almost successfully built beancount. I get an error when linking though:
>>>>>
>>>>> -3.6\Release\beancount/parser\_parser.cp36-win_amd64.lib
>>>>> LINK : warning LNK4001: no object files specified; libraries used
>>>>> LINK : warning LNK4068: /MACHINE not specified; defaulting to X86
>>>>> LINK : fatal error LNK1159: no output file specified
>>>>> error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio
>>>>> 14.0\\VC\\BIN\\[...snip...]
>>>>> x86_amd64\\link.exe' failed with exit status 1159
>>>>>
>>>>>
>>>>>
>>>>> On Thursday, July 6, 2017 at 2:23:56 AM UTC+2, rayalan wrote:
>>>>>>
>>>>>> New issue 173: Tweak to work with Windows 10 + VisualStudio 2015 +
>>>>>> Python 3.6
>>>>>>
>>>>>> https://bitbucket.org/blais/beancount/issues/173/tweak-to-work-with-windows-10-visualstudio
>>>>>>
>>>>>> rayalan:
>>>>>>
>>>>>> So it turns out that it's fairly trivial to get a working install
>>>>>> with Python3.6 + Visual Studio 2015 on Windows 10 (and I presume other
>>>>>> configurations).
>>>>>>
>>>>>> (The long story is that I've been looking for something like
>>>>>> beancounter, but would like decent Windows support and didn't want to 
>>>>>> deal
>>>>>> with cygwin etc. So I said "How hard can this be to ignore all the
>>>>>> instructions for how to do a Windows build and do it the Python way?" It
>>>>>> turns out that it isn't too hard.)
>>>>>>
>>>>>> 1. Download the source code.
>>>>>> 2. Modify `parser/lexer.c` and `parser/lexer.h` to optionally include
>>>>>> unistd.h, which isn't available under VS2015. e.g.
>>>>>> ```
>>>>>> #ifndef _WIN32
>>>>>> #include <unistd.h>
>>>>>> #endif
>>>>>> ```
>>>>>> 3. Modify setup.py to define the source hash macro differently. Both
>>>>>> these options work, but the second is likely more cross-platform 
>>>>>> friendly.
>>>>>> ```
>>>>>> define_macros=[('PARSER_SOURCE_HASH',
>>>>>>
>>>>>> '\\"{}\\"'.format(hash_parser_source_files()))]),
>>>>>> define_macros=[('PARSER_SOURCE_HASH',
>>>>>>
>>>>>> '"h{}"'.format(hash_parser_source_files()))]),
>>>>>> ```
>>>>>> (The root issue here is Visual Studio strips out the quotes, and so
>>>>>> it interprets the hash as a number, and then gets angry when the number
>>>>>> isn't a valid number. So one can either escape the quotes, or simply 
>>>>>> ensure
>>>>>> that the hash starts with a letter -- like 'h'.
>>>>>> 4. Install: ```python setup.py  install```
>>>>>> 5. profit.
>>>>>>
>>>>>>
>>>>>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Beancount" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/beancount/72VsNTlVfu0/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beancount/559305d1-b935-435a-a813-162b1c4ab2e2%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/559305d1-b935-435a-a813-162b1c4ab2e2%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAAzQTdS0aJvLs-8bDOdHcxTw00ZUDEthWZwpN86whhf1Z8KGpg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to