Python sudo pipenv运行问题

Python sudo pipenv运行问题,python,linux,pipenv,Python,Linux,Pipenv,我试图在python 3.6.1中使用scapy和netfilterqueue。我创建了一个安装了这些组件的环境。。因为netfilterqueue不能在python 3.9上工作 当我尝试运行脚本时: pipenv运行python3 test.py 它在正确的环境中运行,但我得到: PermissionError: [Errno 1] Operation not permitted 当我尝试使用sudo运行时:sudo pipenv run python3 test.py 我得到: Warn

我试图在python 3.6.1中使用scapy和netfilterqueue。我创建了一个安装了这些组件的环境。。因为netfilterqueue不能在python 3.9上工作

当我尝试运行脚本时:
pipenv运行python3 test.py

它在正确的环境中运行,但我得到:

PermissionError: [Errno 1] Operation not permitted
当我尝试使用sudo运行时:
sudo pipenv run python3 test.py

我得到:

Warning: Python 3.6.1 was not found on your system…
You can specify specific versions of Python with:
  $ pipenv --python path/to/python
我已经验证了我的库是否正确安装在环境中,但不确定如何传递运行脚本的权限。谢谢

──(kali㉿bad)-[~/Desktop/env]
└─$ pipenv shell                  
Launching subshell in virtual environment...
 . /home/kali/.local/share/virtualenvs/env-_HkHVbK0/bin/activate
WARNING: `pyenv init -` no longer sets PATH.
Run `pyenv init` to see the necessary changes to make to your configuration.
┌──(kali㉿bad)-[~/Desktop/env]
└─$  . /home/kali/.local/share/virtualenvs/env-_HkHVbK0/bin/activate
                                                                                           
┌──(env-_HkHVbK0)(kali㉿bad)-[~/Desktop/env]
└─$ python3
Python 3.6.1 (default, May 12 2021, 17:05:21) 
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import scapy
>>> import netfilterqueue
>>> import sys
>>> sys.path
['', '/home/kali/.pyenv/versions/3.6.1/lib/python36.zip', '/home/kali/.pyenv/versions/3.6.1/lib/python3.6', '/home/kali/.pyenv/versions/3.6.1/lib/python3.6/lib-dynload', '/home/kali/.local/share/virtualenvs/env-_HkHVbK0/lib/python3.6/site-packages']
>>> 

在运行
pipenv run python3 test.py
之前,您是如何设置项目的?我使用了
pipenv install
,我相信如果环境不存在,它也会创建环境。。这似乎奏效了。然后我在environment文件夹中的两个pipefile中手动更改了python的版本。