[issue29586] Cannot run pip in fresh install of py 3.5.3

2017-02-17 Thread Adrian Chan

New submission from Adrian Chan:

I uninstalled python 2.7 and 3.4, then performed a fresh install of 3.5.3.
Running pip with `python -m pip` as per https://docs.python.org/3.5/installing 
gives the following error:

C:\Python\Python35-32\python.exe: No module named pip.__main__; 'pip' is a 
package and cannot be directly executed

Installation details:
*  win 7 64 bit.
*  python 3.5.3 32 bit.
*  chose options for pip, tcl/tk/idle, test suite, py launcher, shortcuts, add 
to env, precompile std lib.
*  installed to non-standard directory.

--
assignee: docs@python
components: Documentation, Installation, Windows
messages: 287986
nosy: Adrian Chan, docs@python, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: Cannot run pip in fresh install of py 3.5.3
type: behavior
versions: Python 3.5

___
Python tracker 
<http://bugs.python.org/issue29586>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29586] Cannot run pip in fresh install of py 3.5.3

2017-02-17 Thread Adrian Chan

Adrian Chan added the comment:

There is no traceback, that is the entirety of the output of the command.

Python bin is C:\Python\Python35-32\python.exe
PYTHONHOME is not set.
PYTHONPATH is C:\python27\lib\site-packages\

I don't know why PYTHONPATH was set.  I cleared it but it made no difference -- 
same error.

--

___
Python tracker 
<http://bugs.python.org/issue29586>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29586] Cannot run pip in fresh install of py 3.5.3

2017-02-17 Thread Adrian Chan

Adrian Chan added the comment:

Thanks, but I know how to drive a terminal ;)

Your hunch was basically correct though.  I ran again with `python -v -m pip` 
(see with_pip_dir.txt), and see that python is attempting to import pip from my 
user directory (C:\Users\amc2\pip).  This is an empty directory, except for an 
old pip log file from 2.7.

If I rename the directory to something unrelated, `python -m pip` just fails 
with:

C:\Python\Python35-32\python.exe: No module named pip.

So mystery 1 is solved.

I've definitely selected the pip option in the python installer.  I also 
repaired the installation, with the pip option selected, and the error still 
remains.
Where is pip supposed to be located on a win7 install?

--
Added file: http://bugs.python.org/file46642/import_logs.tar.gz

___
Python tracker 
<http://bugs.python.org/issue29586>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29586] Cannot run pip in fresh install of py 3.5.3

2017-02-17 Thread Adrian Chan

Adrian Chan added the comment:

It's all working fine now, thanks.

If one of the installer/windows guys wants to dig more into why this didn't 
install properly I'm happy to run things in my environment as necessary.

--

___
Python tracker 
<http://bugs.python.org/issue29586>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29586] Cannot run pip in fresh install of py 3.5.3

2017-02-17 Thread Adrian Chan

Adrian Chan added the comment:

Install logs attached.
First set from initial install, second set from repair.

--
Added file: http://bugs.python.org/file46645/py_install_logs.tar.gz

___
Python tracker 
<http://bugs.python.org/issue29586>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29586] Cannot run pip in fresh install of py 3.5.3

2017-02-20 Thread Adrian Chan

Adrian Chan added the comment:

Ah, I'd forgotten about that.  When I first tried to run python I got an error 
complaining about a missing api-ms-win-crt-runtime-l1-1.0.dll
I installed the necessary VC redistributable and it solved that problem.  So 
that's why I could successfully ensurepip later on.

I'm surprised the manual runtime installation was necessary.  Between windows 
updates and installers for other programs I should already have it installed.  
Perhaps it got corrupted?  That's out of scope for this issue anyway.

--

___
Python tracker 
<http://bugs.python.org/issue29586>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24780] unittest assertEqual difference output foiled by newlines

2016-09-11 Thread Adrian Chan

Adrian Chan added the comment:

Is this still being worked on? I have a potential fix for this.

--
nosy: +adchanw

___
Python tracker 
<http://bugs.python.org/issue24780>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue24780] difflib.ndiff produces unreadable output when input missing trailing newline

2016-09-15 Thread Adrian Chan

Adrian Chan added the comment:

I've attached a potential fix for this issue.

While trying to fix this, I noticed that I coudn't assume that I just need to 
ensure that each line has a newline. If I always ensure each line in diffline 
has a newline, then the fourth test in testAssertMultilineEqual (in 
Lib/unittest/test/test_assertions.py) fails because standardMsg in 
assertMultiLineEqual in Lib/unittest/case.py is just one line without a 
newline. To sidestep this problem, I made it so that I only ensure there is a 
newline for each line if and only if there is more than one line in difflines. 
However, I'm not sure that I can assume there should be a newline in cases 
similar to the fourth test (where longMessage is set to true and a 'msg' is 
passed) in testAssertMultilineEqual but where there is more than one line in 
standardMsg in assertMultiLineEqual.

--
Added file: http://bugs.python.org/file44679/fix_24780.patch

___
Python tracker 
<http://bugs.python.org/issue24780>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com