[Anaconda][Linux] Redhat install anaconda with python36
Posted On 2019-09-11
- OS Version: Redhat 7.7
- Python Version: 3.6.8
- Anaconda Version: 2019.07
Install
1 2 3 |
cd ~/ bash Anaconda3-2019.07-Linux-x86_64.sh |
but, you probably will get this kind of error message,
1 2 3 |
[60669] Error loading Python lib '/tmp/_MEI9OJcJw/libpython3.6m.so.1.0': dlopen: /tmp/_MEI9OJcJw/libpython3.6m.so.1.0: failed to map segment from shared object: Operation not permitted ERROR: could not extract tar starting at offset 000000000000020980+9231072+2 |
the reason is the tmp directory have noexec
permission, we can check the mount of permission.
1 2 3 4 5 |
mount | grep /tmp /dev/mapper/tmp on /tmp type xfs (rw,nosuid,nodev,noexec,relatime,seclabel,attr2,inode64,noquota) /dev/mapper/var_tmp on /var/tmp type xfs (rw,relatime,seclabel,attr2,inode64,noquota) |
you can see /tmp
directory do not have exec permission, so we have to make a temparory directory for anaconda’s install.
1 2 3 4 |
mkdir TMPconda mkdir ~/.conda TMP=~/TMPconda bash Anaconda3-2019.07-Linux-x86_64.sh |
Sometimes .conda
directory won’t be created, so the environments.txt file will create failed. To prevent that you can create directory by yourself.