问题标签 [pyenv-virtualenv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在我的项目目录中使用特定(但已卸载)的 python 版本创建 Python virtualenv
我是虚拟环境的粉丝,我也喜欢将我virtualenv的 s 保存在根项目目录中。这有助于我跟踪它们的位置,并允许我称它们为通用名称,例如.venv.
但是我需要一种方法来安装特定版本的 python 以用于我virtualenv的 s. 所有的道路似乎都指向pyenv。
除非我误解了如何pyenv和pyenv-virtualenv工作,否则这个库似乎坚持将我的实际 virtualenv 埋在~/.pyenv文件夹中的某个位置,并给我留下一个.python-version我宁愿没有的文件。
有没有办法安装特定版本的 python 并且易于使用pyenv,然后以传统方式在我的项目目录中创建我的虚拟环境,从而在创建虚拟环境后消除我的项目对的依赖pyenv?
pyenv - 为什么 pyenv virtualenv 不将 `~.pyenv/plugins/pyenv-virtualenv/shims` 添加到我的路径中?
我正在尝试让命令在工作中的存储库中正确运行,这需要我运行eval "$(pyenv init --path)"并eval "$(pyenv virtualenv-init -)"在我的 .zshrc 中正确设置路径。但由于某种原因,它给了我/usr/local/Cellar/pyenv-virtualenv/1.1.5/shims而不是~.pyenv/plugins/pyenv-virtualenv/shims,导致命令使用本地版本并构建脚本不起作用。
知道为什么会这样吗?我检查了一下,我的 pyenv 中甚至没有插件文件夹。我完全不知所措。我使用的是 M1 mac mini,但我使用的是 Rosetta 终端,所以我认为这不是问题所在。
python - pyenv-virtualenv python 版本在 env 激活时不会改变
我在使用 pyenv-virtualenv 激活虚拟环境时遇到了一些问题。当我用 pyenv 激活一个环境时,它看起来像它工作。但是python版本没有改变。激活它的唯一方法是手动运行相应文件夹中的激活脚本:
我将这两行添加到我的.zshrc:
我在 M1 MacBook Pro 上的 macOS 11.6 上使用 zsh 和 Oh My Zsh。
python - 我的诗歌装置坏了,我不知道从哪里开始修复它
我将诗歌与 pyenv 结合用于一些爱好项目。我在一些诗歌爱好项目中用 pyenv 创建了一些 virtualenvs。出于某种原因,我删除了一些在这些项目中破坏了 virtualenvs 的 python 安装,现在诗歌将不再起作用。当我尝试开始写诗时,我收到了这条信息。我正在使用 Linux Mint 20.1:
我不知道从哪里开始解决这个问题。每当我尝试使用诗歌命令时,我都会得到同样的信息。谁能指出我正确的方向?
谢谢!
python - 内部异步错误地从 Pyenv-Virtualenv 环境中的另一个 Python 安装中导入模块
我将 pyenv 与 virtualenv 插件一起使用。我在 virtualenv 3.7.6 上,由于某种原因,当某些库使用 asyncio 时,内部 asyncio 文件在导入 concurrent.futures 时重定向到我的系统 python 并且它在那里失败(系统 python 是 python 2)
有任何想法吗?
python - Mac OS 的 virtualenv 中的问题(M1 芯片)
我已经使用命令在我的 macOS M1 芯片中安装了 virtualenv
pip install virtualenv
但是当我在我的 zsh shell 中键入 virtualenv 时,会显示如下错误:
RuntimeError: No virtualenv implementation for PythonInfo({'base_exec_prefix': None, 'system_stdlib': u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 'has_venv': False, 'prefix': u'/System/Library/Frameworks/Python.framework/Versions/2.7', 'stdout_encoding': u'UTF-8', 'executable': '/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python', 'implementation': u'CPython', 'exec_prefix': u'/System/Library/Frameworks/Python.framework/Versions/2.7', 'platform': u'darwin', 'version': u'2.7.16 (default, Jun 18 2021, 03:23:52) \n[GCC Apple LLVM 12.0.5 (clang-1205.0.19.59.6) [+internal-os, ptrauth-isa=deploy', 'sysconfig_paths': {u'platstdlib': u'{platbase}/lib/python{py_version_short}', u'platlib': u'{platbase}/lib/python{py_version_short}/site-packages', u'purelib': u'{base}/lib/python{py_version_short}/site-packages', u'stdlib': u'{base}/lib/python{py_version_short}', u'scripts': u'{base}/bin', u'include': u'{base}/include/python{py_version_short}', u'data': u'{base}'}, 'sysconfig_scheme': None, 'base_prefix': None, 'system_stdlib_platform': u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 'file_system_encoding': u'utf-8', 'version_info': VersionInfo(major=2, minor=7, micro=16, releaselevel=u'final', serial=0), 'sysconfig_vars': {u'base': u'/System/Library/Frameworks/Python.framework/Versions/2.7', u'platbase': u'/System/Library/Frameworks/Python.framework/Versions/2.7', u'PYTHONFRAMEWORK': u'Python', u'py_version_short': u'2.7'}, 'path': [u'/usr/local/bin', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', u'/Users/shubhambansal/Library/Python/2.7/lib/python/site-packages', u'/Library/Python/2.7/site-packages', u'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', u'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC'], 'max_size': 9223372036854775807, 'sysconfig': {u'makefile_filename': u'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/Makefile'}, 'real_prefix': None, 'distutils_install': {u'purelib': u'lib/python2.7/site-packages', u'headers': u'include/python2.7/UNKNOWN', u'platlib': u'lib/python2.7/site-packages', u'data': u'', u'scripts': u'bin'}, 'architecture': 64, 'original_executable': u'/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python', 'os': u'posix', 'system_executable': u'/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python'})
有人可以帮我解决这个问题吗?谢谢
pyenv - 打开终端时“找不到命令:pyenv”
前段时间我安装并用于pyenv我不再需要的目的。然后,我卸载了它。但是,每当我打开终端时,它打印的第一件事就是:
/Users/jcortizrh/.zshrc:1: command not found: pyenv
所以看起来我的终端仍在尝试使用pyenv. 我怎样才能解决这个问题?我尝试编辑该.zshrc文件,但它看起来很复杂,我害怕修改它并以某种方式破坏我的终端。
编辑:我的.zshrc样子是这样的:
python - 即使安装了 pyenv-virtualenvwrapper,pyenv 也无法制作 virtualenv
所以首先我用brew install pyenv. 在尝试安装 virtualenvs 失败后,我使用brew install pyenv-virtualenv. 我注意到没有命名文件夹~/.virtualenvs,所以我做了一个并运行了命令export WORKON_HOME=~/.virtualenvs。
我运行了这些步骤:(
export PATH=/Users/<myusername>/.pyenv/shims:$PATH
pyenv install 3.10.1
pyenv global 3.10.1
pyenv rehash
pyenv virtualenv 3.10.1 test1没有输出,文件夹 .virtualenvs 保持为空)
export WORKON_HOME=~/.virtualenvs
source ~/.pyenv/shims/virtualenvwrapper.sh
然后终端崩溃并消失。我必须进行屏幕录制才能得到错误。这仍然来自 vscode 终端崩溃的视频。

我正在使用运行 Monterey 的 2021 MacBook M1 Pro
这里有什么问题?
python-3.x - pyenv virtualenv 不会改变 'which python3' 输出
我使用了安装了 homebrew 和 virtualenv 的 python 3.9。我最近切换到 pyenv 和 pyenv-virtualenv,并创建了虚拟环境。
但是激活虚拟环境不会改变 python3 路径。
使用 virtualenv,激活 venv 会改变 python 路径。
这是pyenv中的预期吗?
python - 创建 virtualenv 时出现问题
我已经安装了 python 3.10.2,在创建 virtualenv 时我做了 pip install virtualenv。然后我创建了 myenv (virtualenv mypython),但是我得到了这样的错误。你能帮我做什么吗?错误是:
C:\Users\ARROWIN PHOTOGRAPHY\Felix\djangoProject>virtualenv mypython 'virtualenv' 不是内部或外部命令、可运行程序或批处理文件。