在机器上安装Anaconda时,创建使用与机器的默认Python不同的Python版本的virtualenv时发生错误。 我创建了一个新的虚拟环境:使用Anaconda的Python版本创建virtualenv
virtualenv --no-site-packages ~/graphlabcreate
source ~/graphlabcreate/bin/activate
创建一个目录,本机默认python2.6的,而我需要python2.7。然后,我读here,并试图:
virtualenv -p /usr/local/anaconda/bin/python2.7 ~/graphlabcreate
而且收到以下错误:
Running virtualenv with interpreter /usr/local/anaconda/bin/python2.7
New python executable in /home/nancy/graphlabcreate/bin/python2.7
Not overwriting existing python script /home/nancy/graphlabcreate/bin/python (you must use /home/nancy/graphlabcreate/bin/python2.7)
/home/nancy/graphlabcreate/bin/python2.7: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
ERROR: The executable /home/nancy/graphlabcreate/bin/python2.7 is not functioning
ERROR: It thinks sys.prefix is u'/' (should be u'/home/nancy/graphlabcreate')
ERROR: virtualenv is not compatible with this system or executable
同样的情况,当我运行:
virtualenv -p /usr/local/anaconda/bin/python2.7 --no-site-packages ~/graphlabcreate
编辑:
$ ls -ltr /usr/bin/pyth*
-rwxr-xr-x. 1 root root 1418 2013-11-21 17:51 /usr/bin/python2.6-config*
-rwxr-xr-x. 3 root root 9032 2013-11-21 17:53 /usr/bin/python2.6*
-rwxr-xr-x. 3 root root 9032 2013-11-21 17:53 /usr/bin/python*
lrwxrwxrwx. 1 root root 6 2014-07-15 12:51 /usr/bin/python2 -> python*
lrwxrwxrwx. 1 root root 16 2014-07-15 12:56 /usr/bin/python-config -> python2.6-config*
$ ls -ltr /usr/local/anaconda/bin/pyth*
-rwxr-xr-x. 3 root root 9032 2013-11-21 17:53 /usr/local/anaconda/bin/python*
-rwxr-xr-x. 1 root root 10222 2014-06-02 20:35 /usr/local/anaconda/bin/python2.7*
-rwxrwxr-x. 1 root root 1602 2014-07-16 17:21 /usr/local/anaconda/bin/python-argcomplete-check-easy-install-script*
lrwxrwxrwx. 1 root root 9 2014-07-16 17:21 /usr/local/anaconda/bin/python2 -> python2.7*
-rwxr-xr-x. 1 root root 1680 2014-07-16 17:21 /usr/local/anaconda/bin/python-config*
操作系统:centus6。我不记得我是如何安装python版本的,但是anaconda包含python2.7。 – Serendipity
看来我已经有一个链接: $〜/ graphlabcreate/bin $ ll total 12 lrwxrwxrwx。 1 nancy nancy 9 2014-12-24 08:43 python - > python2.7 * lrwxrwxrwx。 1 nancy nancy 9 2014-12-24 08:43 python2 - > python2.7 * -rwxr-xr-x。 1 nancy nancy 10222 2014-12-24 08:43 python2.7 * – Serendipity
https://github.com/h2oai/h2o/wiki/Installing-python-2.7-on-centos-6.3.-Flow-this-sequence-仅限于centos-machine-only验证上述链接。可能会有用。 – vijay