我创建了一个python3虚拟环境(明确地避免使用符号链接--copies):
» python3 -m venv --without-pip --copies venv
Run Code Online (Sandbox Code Playgroud)
这是我现在完整的虚拟环境:
» tree venv/
venv/
??? bin
? ??? activate
? ??? activate.csh
? ??? activate.fish
? ??? python
? ??? python3
??? include
??? lib
? ??? python3.4
? ??? site-packages
??? lib64 -> lib
??? pyvenv.cfg
Run Code Online (Sandbox Code Playgroud)
我禁用了PYTHONPATH,以确保没有任何东西从外面泄漏:
» PYTHONPATH=""
Run Code Online (Sandbox Code Playgroud)
激活venv:
» source venv/bin/activate
Run Code Online (Sandbox Code Playgroud)
确认activate没有污染我的PYTHONPATH:
» echo $PYTHONPATH
Run Code Online (Sandbox Code Playgroud)
(空白,如预期的那样)
我正在使用正确的python:
» which python
/foo/bar/venv/bin/python
Run Code Online (Sandbox Code Playgroud)
但仍在访问系统模块:
» python
Python 3.4.3 (default, Oct …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 curl 工具对 RTSP 流进行简单的健康检查。
但是这样的命令总是给我 404 Stream Not Found 错误:
curl -v --url rtsp://192.168.1.80/h264/ --user admin:1234
* Trying 192.168.1.80...
* Connected to 192.168.1.80 (192.168.1.80) port 554 (#0)
* Server auth using Basic with user 'admin'
> OPTIONS * RTSP/1.0
> CSeq: 1
> User-Agent: curl/7.47.0
> Authorization: Basic YWRtaW46YWRtaW4=
>
< RTSP/1.0 404 Stream Not Found
< CSeq: 1
< Date: Tue, Feb 27 2018 01:14:21 GMT
<
* Connection #0 to host 192.168.1.80 left intact
Run Code Online (Sandbox Code Playgroud)
看起来*应该是 …