distutils игнорирует выбранную среду Python

(py35) dims@calculon:~/Design/RAD/poseutils-python$ which python
/opt/anaconda3/envs/py35/bin/python

(py35) dims@calculon:~/Design/RAD/poseutils-python$ python --version
Python 3.5.4 :: Anaconda, Inc.

(py35) dims@calculon:~/Design/RAD/poseutils-python$ sudo python setup.py install
running install
running build
running build_py
creating build/lib.linux-x86_64-2.7/poseutils/tests
...
creating /usr/local/lib/python2.7/dist-packages/poseutils
copying build/lib.linux-x86_64-2.7/poseutils/vizualisation.py -> /usr/local/lib/python2.7/dist-packages/poseutils
copying build/lib.linux-x86_64-2.7/poseutils/linalg.py -> /usr/local/lib/python2.7/dist-packages/poseutils
copying build/lib.linux-x86_64-2.7/poseutils/util.py -> /usr/local/lib/python2.7/dist-packages/poseutils
...
byte-compiling /usr/local/lib/python2.7/dist-packages/poseutils/vizualisation.py to vizualisation.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/poseutils/linalg.py to linalg.pyc
...
running install_egg_info
Writing /usr/local/lib/python2.7/dist-packages/Poseutils-1.0dev.egg-info

Как видите, если выбрана среда py35, на что указывает и приглашение командной строки, и другие команды, программа установки все еще копирует файлы в python2.7 место нахождения.

Зачем? И как исправить?

ОБНОВИТЬ

Также я могу импортировать пакет:

(py35) dims@calculon:~/Design/RAD$ python
Python 3.5.4 |Anaconda, Inc.| (default, Oct 13 2017, 11:22:58)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import poseutils
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'poseutils'

0 ответов

Другие вопросы по тегам