python - 使用虚拟环境时权限被拒绝

标签 python virtualenv

我正在尝试在 virtualenv 内的共享主机上安装 Open CV 2。

我已经有了 numpy 以及所有使用 Pip 下载的东西。我只是在使用 OpenCV2 时遇到了一些问题

我在 ssh session 中运行此命令

(penv)[dire]$ cmake -D MAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=$VIRTUAL_ENV/local/ -D PYTHON_EXECTUABLE=$PYTHONPATH/python2.7 -D PYTHON_PACKAGES_PATH=$VIRTUAL_ENV/lib/python2.7/site-packages -D INSTALL_PYTHON_EXAMPLES=ON ..

我得到的错误是

Traceback (most recent call last):
  File "/home/bashtroubles/website.com/public/NNPics/penv/bin/cmake", line 11, in <module>
    sys.exit(cmake())
  File "/home/bashtroubles/website.com/public/NNPics/penv/local/lib/python2.7/site-packages/cmake/__init__.py", line 33, in cmake
    raise SystemExit(_program('cmake', sys.argv[1:]))
  File "/home/bashtroubles/website.com/public/NNPics/penv/local/lib/python2.7/site-packages/cmake/__init__.py", line 29, in _program
    return subprocess.call([os.path.join(CMAKE_BIN_DIR, name)] + args)
  File "/usr/lib/python2.7/subprocess.py", line 493, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception
OSError: [Errno 13] Permission denied
(penv)[dire]$ 

如果重要的话,这也是我的 .bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# Load pythonbrew
alias pb='pythonbrew'
export PYTHONPATH=~/.pythonbrew/pythons/Python-2.7.3/lib
[[ -s /home/bashtroubles/.pythonbrew/etc/bashrc ]] && source /home/bashtroubles/.python$

# Load custom python installation
export PATH=~/opt/python-2.7.3/bin:${PATH}
export PYTHONPATH=~/opt/python-2.7.3/lib

具体版本为opencv-2.4.13,python版本为2.7.3

我相信问题是因为它使用的是 python2.7

File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception

关于如何在没有权限被拒绝问题的情况下进行此操作的任何想法?

最佳答案

我遇到了这个问题。它尝试调用的二进制文件似乎未标记为可执行文件。我运行它来更改权限

sudo chmod +x -R /usr/local/lib/python2.7/dist-packages/cmake-3.13.3-py2.7-linux-x86_64.egg/cmake/data/bin

关于python - 使用虚拟环境时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40540768/

相关文章:

Python __import__ 参数混淆

python - Django,python3,在安装时我得到 : "Parent module ' setuptools' not loaded"

python - Django rss feedparser 返回一个没有 "title"的提要

Python请求无法获取cookie

python-3.x - 在 python : how should I write the __init__. py 文件中导入子包时出现问题

python - 如何让 VirtualEnv 使用自定义版本的 setuptools?

python - Jupyter Lab 没有使用虚拟环境

python - Django:错误:您无权访问该端口

python - Python 中的 int 对象可以在函数内部变得可迭代吗?

python - TensorFlow推论