Problems with python3.6 on one system, but OK on another
Cecil Westerhof
Cecil at decebal.nl
Sat Jan 21 06:56:28 EST 2017
I build python3.6 on two systems. On one system everything is OK:
Python 3.6.0 (default, Jan 21 2017, 11:19:56)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
But on another I get:
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Python 3.6.0 (default, Jan 21 2017, 12:20:38)
[GCC 4.8.5] on linux
Type "help", "copyright", "credits" or "license" for more information.
Probably not a big problem, but just wondering what is happening here.
On both systems PYTHONHOME is not set and with the old version (3.4.5)
I did/do not get this message.
Another is that I used PYTHONSTARTUP to point to the following script:
# startup script for python to enable saving of interpreter history and
# enabling name completion
# import needed modules
import atexit
import os
import readline
import rlcompleter
# where is history saved
historyPath = os.path.expanduser("~/.pyhistory")
# handler for saving history
def save_history(historyPath=historyPath):
import readline
try:
readline.write_history_file(historyPath)
except:
pass
# read history, if it exists
if os.path.exists(historyPath):
readline.set_history_length(10000)
readline.read_history_file(historyPath)
# register saving handler
atexit.register(save_history)
# enable completion
readline.parse_and_bind('tab: complete')
# cleanup
del os, atexit, readline, rlcompleter, save_history, historyPath
This works with 3.4.5, but with 3.6 it gives:
Traceback (most recent call last):
File "/etc/pythonstart", line 7, in <module>
import readline
ModuleNotFoundError: No module named 'readline'
Probably not a big problem because I will mostly work with ipython3 at
the moment I get it working with 3.6, but just wondering.
By the way all other import (including rlcompleter) do work in 3.6.
--
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
More information about the Python-list
mailing list