首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用pypy创建virtualenv?

如何用pypy创建virtualenv?
EN

Stack Overflow用户
提问于 2012-11-27 14:32:29
回答 5查看 22.5K关注 0票数 34

运行以下命令

代码语言:javascript
复制
virtualenv -p /usr/local/bin/pypy pypy

退出时出现如下错误

代码语言:javascript
复制
Running virtualenv with interpreter /usr/local/bin/pypy
New pypy executable in pypy/bin/pypy
debug: WARNING: Library path not found, using compiled-in sys.path.
debug: WARNING: 'sys.prefix' will not be set.
debug: WARNING: Make sure the pypy binary is kept inside its tree of files.
debug: WARNING: It is ok to create a symlink to it from somewhere else.
'import site' failed
AttributeError: 'module' object has no attribute 'prefix'
ERROR: The executable pypy/bin/pypy is not functioning
ERROR: It thinks sys.prefix is u'/Users/myname' (should be u'/Users/myname/pypy')
ERROR: virtualenv is not compatible with this system or executable

我正在运行MacOSX10.8.1 (Mountain Lion)和CPython 2.7.3,并使用Brew安装了pypy 1.9。virtualenv的版本是1.8.4

使用直接从pypy网站下载的适用于Mac OS X的预建pypy二进制文件不会产生任何影响

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-11-27 14:54:59

在1.8.4中,这似乎是一种回归。当我在我的系统上尝试时,virtualenv 1.8.2一切正常,然后我升级了,现在我得到了和你一样的错误。

票数 22
EN

Stack Overflow用户

发布于 2020-01-28 15:12:31

windows来说,这对我很有效:

代码语言:javascript
复制
python -m virtualenv -p <Your PYPY installed path\pypy3.exe> <venv_name>
票数 2
EN

Stack Overflow用户

发布于 2014-04-17 02:41:15

我在使用virtualenv 1.8.2的Windows上得到了同样的错误。1.9和1.10也有类似的问题。对我来说起作用的是运行它一次来创建目录,复制丢失的文件,然后再次运行以完成它。

代码语言:javascript
复制
virtualenv -p c:\bin\pypy\pypy.exe pypy
copy c:\bin\pypy\lib_pypy \virtualenvs\pypy
copy c:\bin\pypy\lib-python \virtualenvs\pypy
virtualenv -p c:\bin\pypy\pypy.exe pypy
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13578593

复制
相关文章

相似问题

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