Я ищу общий совет по устранению ошибки «Отказ в доступе к библиотеке», такой как показано ниже:
Я использую среду 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.