问题标签 [pyenv]
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 - 在虚拟环境中,当我从文件中导入包时,sys.path 是错误的
仅当我从另一个文件导入包时,sys.path 才会更改。
在我的 pyenv 中:
在 fileImport.py (在我的虚拟环境中):
命令 :
给了我同样的好结果!
但是当我尝试从 anotherfile.py 导入 fileImport 包时,如下所示:
sys.path 结果更改:
我像这样安装pyenv:
我不明白为什么从文件导入使用来自我的系统而不是来自我的虚拟环境的 sys.path。
预先感谢您的帮助。
python - 在 pyenv-virtualenv 上激活虚拟环境时如何导出 PYTHONPATH?
我正在使用pyenv及其插件pyenv-virtualenv。
我的问题是:当我在 pyenv-virtualenv 上激活一些虚拟环境时,如何修改 PYTHONPATH 环境变量?
当我使用简单的 virtualenv 时,我可以通过编辑修改 PYTHONPATHvirtualenv_home/your_env/bin/activate
我应该为 pyenv-virtualenv 编辑哪个文件?
python - python manage.py startapp 语法错误
我是 Django 和 Python 的新手。运行 Django Polls 应用程序并立即出现错误:
我之前浏览了本教程的大部分内容并且它有效,但是在本机 python 2.7.10 上,而不是 python 3.5。我终于安装了 pyenv,创建了一个可以工作的虚拟环境,并安装了一个新项目。验证它是 Python 3.5。我已经尝试过激活和停用 pyenv - 当我运行它时,它没有任何区别。Django已安装,版本似乎都匹配......
我知道这是一个环境问题,我只是不知道如何找到它。
python - 在带有 Pyenv 的 virtualenv 中使用 Flask
几个月前做了一些教程后,我回来学习 Flask。我在我的 Mac 上安装了 Python 2.7,但上次我安装和使用 Python 3 时也使用了 Pynv,而且我还学习了如何创建和使用 virtualenvs。
我尝试使用 Python3 在 virtualenv 中运行一个小型 Flask 应用程序并收到“ImportError: No module named 'flask'”错误。据我所知,问题是我在 Python 2.7 下安装了 Flask,因为当我从我的 venv 中运行“pip install flask”时得到这个:
但是,当我在激活 venv 的情况下运行 'pyenv local' 时,它告诉我它的 3.4.3,如果我再运行 'python my_app.py' Flask 工作得很好,但是当我运行 'python3 my_app.py' 时,我得到了 'no module named烧瓶的错误。
我在这里做错了什么?
vagrant - 在 Ansible 中使用 pyenv
我正在使用 Ansible 设置基于 Ubuntu 的 Vagrant 和 DigitalOcean 盒子,并希望使用 pyenv 来管理几个不同网站的环境。
我在尝试使用我安装的 pyenv 安装 python 版本时遇到权限问题,这可能是由于我缺乏基本的 *nix 知识。
我有一个deploy
用户和组,我已经为他们安装了 pyenv,但很明显,由于下面的最终任务失败,用户的操作有问题(为清楚起见,所有变量都替换为字符串):
这样做时vagrant up
一切顺利,直到:
任务[python:安装默认python版本] *********************************致命:[192.168.33.15]:失败的!=> {“已更改”:true,“cmd”:“./home/deploy/.bashrc && pyenv install 3.5.1”,“delta”:“0:00:00.002111”,“end”:“2016-02 -16 11:48:26.930971”,“失败”:真,“rc”:127,“开始”:“2016-02-16 11:48:26.928860”,“stderr”:“/bin/sh:1: pyenv:未找到”,“stdout”:“”,“stdout_lines”:[],“警告”:[]}
更新:如果它很重要,在这种情况下(流浪盒)我的vagrant.yml
剧本设置remote_user
为vagrant
:
更新 2:如果我以用户身份 ssh 进入 Vagrant VM,deploy
那么我可以使用pyenv
OK。如果我 ssh in asvagrant
然后sudo -u deploy bash -i
我得到pyenv: command not found
...
更新 3:问题的根源可能是在切换到用户时既没有也没有/home/deploy/.bashrc
来源(通过从每个文件中进行测试),但是当以. 但是,我认为是由失败的任务引起的 - 回显的文本出现在标准输出中。/home/deploy/.profile
deploy
sudo
echo
deploy
/home/deploy/.bashrc
python - Pycharm 没有 Django,也没有 pyenv,或者让我安装 python 模块。完全迷失
我正在尝试在 PyCharm 中使用 python,并为我的项目设置一个 virtualenv。我想应该是这样的工作方式是我设置了一个项目以从存储库中提取。这是一个 Django 项目,所以我启用了 Django 支持。设置 pyenv 很卫生,所以我将解释器设置为使用 pyenv。PyCharm 应该包含 pyenv,所以我不需要从我的操作系统安装它,而且我的印象是 Django 也附带它,或者我可以从 PyCharm 安装它。
似乎没有安装 pyenv ,而不是按照它应该和已经描述的方式工作:
当然,我关心这一点的唯一原因是,无论有没有 Pycharm 创建的 virtualenv,转到 Settings --> Project --> Project Interpreter 来安装新模块都不起作用。我在此处的 Jetbrains 论坛上发了一个帖子,但我不期待回复,因为它们似乎几乎完全被放弃了。
然后我想我会尝试启用 Django 支持,这样我至少可以让那个模块工作。但它却说没有安装 Django;在Run/Debug配置中,底部写着django不可导入,django图标上有一个x,当然每条import django语句都有红色下划线,表示无法导入。我的版本是:
那么为什么一切似乎都被打破了?我错过了什么?如果我必须在 pycharm 之外安装,我真的不在乎,我只是想以正确的方式设置所有内容,这样就不会踩到其他任何东西,并且一切都按预期工作。Pycharm 似乎“自愿”处理所有事情,而我只是在努力完成这项工作。使用 pyenv 似乎是每个人都推荐的,我只是想这样做。任何帮助将不胜感激。
python - 尽管已安装 Python 模块,但未检测到它们
我有一个旧版本的 Python。然后我卸载了旧版本,并安装了一个新版本 - 2.7.9。
我将 2.7.9 设置为我的全局版本,pyenv
但我的所有模块都没有被检测到。它们是在升级之前安装的。现在我卸载它们并重新安装但仍然无法正常工作......
他们已经在 python 升级后重新安装了!尝试再次安装它们,会给出Requirement 已经满足的错误。
我能做些什么?
which pip
给/usr/bin/pip
.
python - 如何让 pyenv 找到已安装的 python 版本
我遇到以下与pyenv矛盾的问题:
还:
垫片根据需要位于 PATH 上:
垫片目录中没有任何可疑之处:
在我的.profile
我有:
因此 pyenv 应该在启动时初始化。
我无法弄清楚如何解决这个问题。有任何想法吗?
python - 如何使用 pyenv 创建的 virtualenv 设置 Django PyDev 项目
我已经在 Linux 上用pyenv建立了一个 python 虚拟环境现在我想用这些虚拟环境之一在 PyDev 中创建一个 Django 项目。但是,我不知道如何定位我的虚拟环境,因为which python
在虚拟环境中运行只会给我通用的/home/rbu/.pyenv/shims/python
.
python - 无法从 python 访问 conda 包
我使用 anaconda 安装托管 matplotlib 使用conda install matplotlib
但是当我启动python时,它说找不到matplotlib
如果我使用 pip install,它会找到 matplotlib,但抱怨是非框架版本
如何在 python 中使用 anaconda 的 matplotlib?
如果我卸载并重新安装 anaconda 版本,一切都很好。
这似乎是由执行导致pip install -r requirements.txt
安装不同的 matplotlib 触发的,但即使在卸载不同版本后问题仍然存在