您好,我正在使用pyenv及其插件pyenv-virtualenv。
通常我会先安装一个pyenv(例如pyenv install 3.7.6),然后安装一个virtualenv(例如pyenv virtualenv 3.7.6 myenv),然后继续pip install。
这一次,由于系统已经具有 python 3.7,并且由于我的磁盘空间不足(我在 Raspberry Pi 3 上,带有buster),我想避免安装整个 python,但我仍然想隔离在python 包(numpy、pandas、ecc.)的用户空间 virtualenv。所以我想定义一个使用系统python3的virtualenv。
我试过pyenv virtualenv system sysenv但它不起作用(它声称它找不到 pip):
$ pyenv virtualenv system sysenv
Traceback (most recent call last):
File "/usr/bin/pip", line 7, in <module>
from pip._internal.main import main
ModuleNotFoundError: No module named 'pip'
我不明白,因为我同时安装了 aptpython-pip和python3-pipapt 包。
那么:是否可以创建一个使用系统python3的virtualenv?我想念什么?或者,这是一个坏主意,因为系统 python 可能稍后会被 apt 升级?