首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在`pyenv/pyenv-virtualenv`中,是否可以创建引用`system`的virtualenv,即之前没有`pyenv install`?

在`pyenv/pyenv-virtualenv`中,是否可以创建引用`system`的virtualenv,即之前没有`pyenv install`?
EN

Stack Overflow用户
提问于 2020-01-30 05:02:29
回答 1查看 370关注 0票数 0

你好,我使用的是pyenv及其插件pyenv-virtualenv

通常我会先安装pyenv (例如pyenv install 3.7.6),然后安装virtualenv (例如pyenv virtualenv 3.7.6 myenv),然后再安装pip install

这一次,由于系统已经支持Python3.7,并且我的磁盘空间不足(我使用的是带有buster的Raspberry Pi 3 ),我希望避免安装整个python,但我仍然希望在用户空间的虚拟环境中隔离python包(numpy、pandas、ecc)。所以我想定义一个使用系统python3的虚拟环境。

我尝试过pyenv virtualenv system sysenv,但它不起作用(它声称找不到pip):

代码语言:javascript
复制
$ 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'

我不明白这一点,因为我同时安装了python-pippython3-pip apt包。

那么:有没有可能创建一个使用系统python3的虚拟环境?我错过了什么?或者,这是一个坏主意,因为系统python可能会被apt升级?

EN

回答 1

Stack Overflow用户

发布于 2020-01-30 05:07:12

您可以只使用virtualenv而不使用pyenv。

例如:

代码语言:javascript
复制
$ virtualenv -p $(which python3) sysenv

我不记得这个命令是否激活了env,如果没有,那么您可以运行

代码语言:javascript
复制
$ source sysenv/bin/activate
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59975526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档