Matt Hickford added the comment:
( Upstreamed from Pip https://github.com/pypa/pip/issues/942 )
There are lot of Python users on Windows. If they succeed in installing a
package manager (a struggle), this is typically their first experience with it
$ pip install numpy
blah blah blah
New submission from Matt Hickford:
Python should ship with a full-featured package manager. Why?
1. Most programmers would rather use a reliable maintained library for a common
task than roll their own code. Then the programmer can get on with solving
their unique problems. This assumes the
Matt Hickford added the comment:
Please could you share a link to a previous discussion about packaging?
I'm interested in user experience 'Python should ship with first class
package management like other languages' rather than technical details
'Python should ship with d
Matt Hickford added the comment:
For comparison, Ruby ships with a package manager, Gem. If a user tries to
install a package with C extensions, they are given this user-friendly message:
> Please update your PATH to include build tools or download the DevKit from
> 'http://rubyin
New submission from Matt Hickford:
Hi distutils. I wrote a setup.py that conditions on compiler type, following
the guide at [1]. I needed to add an extra include when the compiler is an msvc
version older than 9.0 (infamously missing stdint.h [2])
Anyway the code I wrote to do this was:
if
New submission from Matt Hickford:
Hi distutils. I previously used compiler=mingw32 with success. Today I
installed Visual Studio 2015. Now compiler=mingw32 gives me an error
File "c:\python35\lib\distutils\cygwinccompiler.py", line 86, in get_msvcr
raise ValueError("Unkn
Matt Hickford added the comment:
Here's a patch that helped on my computer
On 28 September 2015 at 00:29, Zachary Ware wrote:
>
> Changes by Zachary Ware :
>
>
> --
> components: +Windows
> nosy: +paul.moore, steve.dower, tim.golden, zach.ware
Matt Hickford added the comment:
Hi Steve. Thanks for your reply. In the end I went with your something
similar to your third suggestion. It's important I wanted to condition on
what compiler distutils is using *now* to the build the extension on my
computer, rather than what compile
Matt Hickford added the comment:
It matters if you're trying to write a library that builds reliably
1. On Linux
2. On Windows compiler=msvc
3. On Windows compiler=mingw32 (many people set this in distutils.cfg [1])
...for all Python versions 2.6 through 3.5 (24 combinations!) Anyway I
Matt Hickford added the comment:
Yes you're right. My setup.py if you're curious
https://github.com/hickford/primesieve-python/blob/master/setup.py
Separately, I think compiler=mingw32 is broken in Python 3.5 on computers
with Visual Studio 2015 installed. http://bugs.python.org/iss
Matt Hickford added the comment:
I'm not sure what the correct analogue of msvcr100 is for Visual C++ 14.0.
"msvcr140.dll no longer exists"
http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
elif msc_ver == '1600':
Matt Hickford added the comment:
Hi Ateik. Find cygwinccompiler.py on your computer and copy the patch to
the same folder. Then run the command `patch < patch.diff`. It that doesn't
work, just open both files in a text editor and copy and paste the lines to
the right place, you'l
12 matches
Mail list logo