Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
cannot install openpyxl
-
Additional: I have met the bellowing error.
StaSh v0.7.2 on python 3.6.1
Warning: you are running StaSh in python3. Some commands may not work correctly in python3.
Please help us improving StaSh by reporting bugs on github.
Tip: .stashrc is the StaSh resource file similar to what .bashrc is to Bash
[~/Documents]$ pip install openpyxl
Querying PyPI ...
<class 'AttributeError'>: 'NoneType' object has no attribute 'end'
[~/Documents]$ -
Try just
pip download openpyxl
.
Then, unzip or untar the files, and mv the pyopenxl folder into your site-packages.Sometimes pip has trouble with fancy setup.py's.
-
Thank you, JonB. I have settled my issue. I have input “ pip download openpyxl”, but I still have got same error message. Then based on your hint. I have downloaded openpyxl using Safari from PyPI, put it into site-packages. Then openpyxl can work well. Thanks again.
-
Sorry, I should have written more words, lol.
Pip download will download a tar.gz or zip to a tmp folder. Then use unzip or tar -xvf to unzip. This creates a folder in the tmp folder, which you can cd to, and then mv the actual code folder to site packages, and finally rm the original tar file.
If using working copy, or the stash git command, you could also clone the repo and get the files that way.
-
It seems like this is actually a bug in the
pip
/libversion
version parsing, sopip download
will not help.
I will look into fixing this. -
Ok, the fix is up. Apparently
openpyxl
definespython>=3.6,
insetup.py
and StaSh'slibversion
did not like the trailing", "
.This should now be fixed. Please update StaSh to the curent developement branch:
selfupdate -f dev
- then restart pythonista
- try again
However, I am not sure if
pip
will correctly handle the minimum python version. There is code in place for checking it, but this depends on the pypi returning the correctrequires_python
field. -
Even I have update and restart StaSh, the issue happen still.
StaSh v0.7.4 on python 3.6.1
Warning: you are running StaSh in python3. Some commands may not work correctly in python3.
Please help us improving StaSh by reporting bugs on github.
Tip: Usage of a command can often be checked with the -h option, e.g. git -h
[~/Documents]$ pip install openpyxl
Querying PyPI ...
stash: <class 'AttributeError'>: 'NoneType' object has no attribute 'end'
[~/Documents]$ -
Try
wget https://github.com/chronossc/openpyxl/tree/master/openpyxl/archive/master.zip
This will create a file called master.zip
Then use
unzip master.zip
Which should create a folder master.
Look in that folder, then move the openpyxl subfolder to site packages (there may be a few levels, find the one with actual source code) -
Sorry, I have found it is an invalid url
[~/Documents]$ wget https://github.com/chronossc/openpyxl/tree/master/openpyxl/archive/master.zip
Opening: https://github.com/chronossc/openpyxl/tree/master/openpyxl/archive/master.zipInvalid url: https://github.com/chronossc/openpyxl/tree/master/openpyxl/archive/master.zip
[~/Documents]$ -
@deng said:
Even I have update and restart StaSh, the issue happen still.
Ah, sorry about this. Another mistake on my side. Try
selfupdate -f bennr01:dev
instead, then restart pythonista. The changes are not yet in the main repo... -
@deng whoops, https://github.com/chronossc/openpyxl/archive/master.zip
But follow bennr's instructions. Will be easier when it works.
-
Thank you! Benny and JonB, I have successfully installed openpyxl. Benny’s instructions are useful and effective.