问题标签 [python-venv]

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.

0 投票
2 回答
1971 浏览

python - python&linux pip 总是尝试使用 python2.7 而不是 3.4

问:我无法为 python 3.4 安装或升级任何库,因为 pip、pip3、pip3.4 无法正常工作或连接到 python2.7。

  1. 我尝试设置别名 python=python3 并仅使用 pip:

    sudo pip install selenium

    已满足要求(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

  2. 我试过pip3:

    须藤 pip3 安装硒

    已满足要求(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

  3. 我试过 pip3.4:

    sudo pip3.4 安装硒

    已满足要求(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

  4. 我试图为 python3.4 创建 venv:

    volodka@interceptor:/usr/bin$ sudo virtualenv -p /usr/bin/python3.4 python3env 使用解释器运行 virtualenv /usr/bin/python3.4 使用基本前缀 '/usr' 在 python3env/bin/python3 中新建 python 可执行文件.4还在python3env/bin/python中创建可执行文件安装setuptools、pip、wheel...完成。

    volodka@interceptor:/usr/bin/python3env/bin$ 。启用

    (python3env)volodka@interceptor:/usr/bin/python3env/bin$ sudo pip install selenium 要求已经满足(使用 --upgrade 升级): selenium in /usr/local/lib/python2.7/dist-packages

virtualenv 中的 pip3、pip3.4 也尝试为 python2.7 安装 lib。我做错了什么?

0 投票
1 回答
400 浏览

python - 如何让venv指向旧的python版本

我正在尝试在我的 Mac 上克隆并运行一个项目。

但是在安装选项上我必须运行:

我收到一个错误,我很确定这是因为项目在 python 2.7 上运行,而我的 venv 在 3.4 上运行

但是,当我不在 venv 之外时,我会回到正确的 python 版本:

为什么 venv 运行 3.4?如何将 venv 更改为不运行 3.4 而只运行 2.7

我是否必须更新系统上的环境或 venv 变量?我找不到 python 在我的系统中的位置。由于我对 python/django 有点陌生,因此任何关于运行哪些命令的建议都将不胜感激。

也许我在 venv 中的点子是错误的,idk。任何帮助表示赞赏。

0 投票
1 回答
554 浏览

linux - 将python 3安装到venv中?

我希望开发和部署 python 3 代码以及 python 3 模块到 OSX Yosemite 和 CentOS 7,两者都预装了 python 2。

我已经通过 pip 安装了 python 模块,并得到了在 Fedora 21 上使用 python 3 开发的想法,但我不确定使用 OSX 和 CentOS 执行此操作的最佳方法是什么。

我知道我们可以将 python 模块安装到 venv 环境中,以使其与系统隔离。是否可以在 venv 中隔离整个 python 3 环境并将其部署在 CentOS/OSX 上?我已经用 Docker 对这种方法进行了试验,但我觉得这太过分了。

是否有一种标准的 Python 方法可以在主要是 Python 2 操作系统(如 OSX 和 CentOS)上开发 Python 3 代码,而无需填充系统上已有的内容?

0 投票
3 回答
776 浏览

python - 从另一个 Python 安装导入的模块

我在 Windows Server 2012 上运行多个 Python 安装。我可能可以找到解决此问题的方法,但我很好奇发生了什么。我对从根本上改变安装保持警惕,以防我破坏了我可能不知道的其他人的 Python 计划任务。

(下面的所有代码框都是 PowerShell)。

尽管此 Python 3.4 安装没有安装 Django,但它似乎从 Python 33x86 安装中获取了版本。这正常吗?

我创建了一个基于 Python 3.4 的 Python virtualenv 并在其中安装了 Django 1.8.4。执行“pip list”确认它已正确安装:-

但是,当我在该 virtualenv 中导入时,我得到 Django 版本 1.6.5:-

这是 virtualenv 中的错误还是我错过了什么?

编辑:这可能与这个问题有关吗?

EDIT2:使用pyvenv时也会发生同样的事情,正如 ham-sandwich 所建议的那样。

0 投票
1 回答
1733 浏览

virtualenv - Virtualenv 导致 setuptools 错误

我在运行 virtualenv 时遇到问题,并且不断收到相同的错误代码:“setuptools pip wheel failed with error code 1”

我看到一些页面谈论这是如何在不同版本的 setuptools 之间存在差异,但我已经卸载并重新安装了多个版本的 virtualenv 和 setuptools,但没有结果。有谁知道这里发生了什么?

0 投票
6 回答
97364 浏览

python - 为什么 python 说我“没有名为 venv 的模块”?

我安装了虚拟环境,sudo pip install virtualenv但是当我运行时,python -m venv flask我仍然得到这个:/usr/bin/python: No module named venv

版本,如果相关的话:

我在这里想念什么?

0 投票
1 回答
3269 浏览

python-2.7 - 如何在 python 虚拟环境中导入 scikit-learn?

问题

我正在尝试在虚拟环境中使用 scikit-learn,但我无法让它运行。

因此,例如,我转到一个项目文件夹并安装 NumPy、SciPy 和 scikit-learn

virtualenv venv source venv/bin/activate pip install numpy pip install scipy pip install scikit-learn

然后我打开 python 并尝试导入它们中的每一个。

import numpy import scipy import sklearn

NumPy 和 SciPy 导入正常,但是当我尝试导入时,我收到一条错误消息Library not loaded: @rpath/./libgfortran.3.dylib

我在安装中缺少什么吗?

完整的错误信息: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/sklearn/__init__.py", line 57, in <module> from .base import clone File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/sklearn/base.py", line 11, in <module> from .utils.fixes import signature File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/sklearn/utils/__init__.py", line 11, in <module> from .validation import (as_float_array, File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/sklearn/utils/validation.py", line 16, in <module> from ..utils.fixes import signature File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/sklearn/utils/fixes.py", line 324, in <module> from scipy.sparse.linalg import lsqr as sparse_lsqr File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/scipy/sparse/linalg/__init__.py", line 109, in <module> from .isolve import * File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/scipy/sparse/linalg/isolve/__init__.py", line 6, in <module> from .iterative import * File "/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/scipy/sparse/linalg/isolve/iterative.py", line 7, in <module> from . import _iterative ImportError: dlopen(/Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/scipy/sparse/linalg/isolve/_iterative.so, 2): Library not loaded: @rpath/./libgfortran.3.dylib Referenced from: /Users/Peter/git/dataSandbox/flaskApps/sfSalary/venv/lib/python2.7/site-packages/scipy/sparse/linalg/isolve/_iterative.so Reason: image not found

编辑:这是使用 sklearn 托管 Heroku 应用程序的一些故障排除。

0 投票
1 回答
1077 浏览

python - 虚拟环境下无法安装最新的numpy和scipy

我一直在努力将 numpy 和 scipy 升级/安装到我的 venv 下的最新版本。想要升级的原因是在venv下运行我的脚本时出错:

在 venv 下我跑了:

每次都以:

当我使用 yolk 查看使用了哪些包时:

我似乎已经下载了该软件包,但不会升级和激活它。

如果我运行 ipython 它似乎可以工作:

但是在python2.7下它显示的是早期版本:

scipy 也是如此。

非常感谢帮助,

0 投票
4 回答
24332 浏览

python - 在 linux mint 上安装 python3-venv 模块

我能够从我的 Linux mint 16 迁移到 Linux mint 17.3 64 位版本。这是期待已久的迁移。

迁移到 Linux Mint 17.3 后,我无法安装 python3-venv 模块,据说它是 python 3.x 中 virtualenv 的替代品。在我的 linux mint 16 中,我可以访问 pyvenv-3.4 工具。我不知道我什么时候在 Linux mint 16 中安装了那个模块。

有人遇到过这个问题吗?

0 投票
3 回答
757 浏览

python - 在 virtualenv 中安装 oursql 时出错

当我尝试oursql在虚拟环境下安装时,pip install oursql出现以下错误:

然后我安装MySQL C++ connectors了,sudo apt-get install libmysqlcppconn-dev但仍然出现错误。

所以,我尝试sudo pip install oursql并得到以下输出:

出了什么问题?我无法找到。