В доступе к библиотеке отказано - просмотрщик PPTK - PullRequest
0 голосов
/ 25 марта 2020

Я ищу общий совет по устранению ошибки «Отказ в доступе к библиотеке», такой как показано ниже:

Я использую среду conda в Ubuntu 16.04. Эта ошибка возникла при использовании библиотеки NVIDIA для трехмерной обработки, Kaolin (импортированной как kal).

> Traceback (most recent call last):   File
> "/home/chris/Documents/4yp/Data/my_kaolin/pointcloud_to_projection.py",
> line 9, in <module>
>     cloud = kal.visualize.show(points, mode='points')   File "/home/chris/anaconda3/envs/4YP/lib/python3.7/site-packages/kaolin-0.1.0-py3.7-linux-x86_64.egg/kaolin/visualize/vis.py",
> line 71, in show   File
> "/home/chris/anaconda3/envs/4YP/lib/python3.7/site-packages/kaolin-0.1.0-py3.7-linux-x86_64.egg/kaolin/visualize/vis.py",
> line 137, in show_pointcloud   File
> "/home/chris/anaconda3/envs/4YP/lib/python3.7/site-packages/pptk-0.1.0-py3.7-linux-x86_64.egg/pptk/viewer/viewer.py",
> line 53, in __init__
>     stderr=(None if debug else subprocess.PIPE))   File "/home/chris/anaconda3/envs/4YP/lib/python3.7/subprocess.py", line
> 800, in __init__
>     restore_signals, start_new_session)   File "/home/chris/anaconda3/envs/4YP/lib/python3.7/subprocess.py", line
> 1551, in _execute_child
>     raise child_exception_type(errno_num, err_msg, err_filename) PermissionError: [Errno 13] Permission denied:
> '/home/chris/anaconda3/envs/4YP/lib/python3.7/site-packages/pptk-0.1.0-py3.7-linux-x86_64.egg/pptk/viewer/viewer'

Я установил библиотеку Kaolin в conda environemnt, загрузив исходный код и выполнив команду python setup.py install из источники root. Я не установил явно pptk в любой момент. Немного информации о моем окружении:

- SHELL=/bin/bash 
- CONDA_SHLVL=2
- CONDA_PREFIX_1=/home/chris/anaconda3
- VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
- VIRTUALENVWRAPPER_HOOK_DIR=/home/chris/.virtualenvs
- CONDA_PREFIX=/home/chris/anaconda3/envs/4YP
- CONDA_PYTHON_EXE=/home/chris/anaconda3/bin/python
- PYTHONPATH=/opt/ros/kinetic/lib/python2.7/dist-package

Программа запускается в pycharm с помощью команды:

/home/chris/anaconda3/envs/4YP/bin/python /home/chris/Documents/4yp/Data/my_kaolin/Classification/pointcloud_classification_combinedset.py

Когда я открываю pycharm в среде conda, я получаю следующее предупреждение: Я не уверен, имеет ли это отношение.

/home/chris/anaconda3/envs/4YP/lib/python3.7/site-packages/IPython/paths.py:60: UserWarning: IPython dir '/home/chris/.ipython' is not a writable location, using a temp directory.
...