问题标签 [virtualenvwrapper]

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 投票
1 回答
6004 浏览

virtualenv - 包是通过 pip 安装在错误(src)目录而不是站点包中的

我正在使用 virtualenvwrapper将此软件包安装到 virtualenv 中,并使用以下命令 pip:

有趣的是,该包随后被放置到 src 文件夹中,而不是我所期望的 site-packages 文件夹中。包被放置在这个文件夹中:

而不是这个:

我认为我正在使用的 pip install 命令或软件包的 setup.py 有问题。

0 投票
1 回答
613 浏览

python - pip 想从不同的虚拟环境中卸载站点包

我在 python 虚拟环境中工作(使用virtualenvwrapper)。我创建了我的代码的一个分支,我想在不同的 virtualenv 中编辑它。我在 postactivate 脚本中定义了 django src 文件夹的路径(以及其他一些东西)。

我做到$ cpvirtualenv ~/.virtualenv/v1 ~/.virtualenv/v2 了,复制成功。

我当时workon v2就想pip uninstall PIL。我收到以下错误:

我也试过了~/.virtualenv/v2

我不想从 v1 中卸载 PIL,而是从 v2 中卸载。我也尝试了 virtualenv-clone ,但我不明白发生了什么。我总是可以创建一个新的 virtualenv,复制 postactivate 脚本,pip -r install requirements.txt但我想了解我得到的错误。

0 投票
1 回答
144 浏览

python - 谁将处理“virtualenv”或“virtualenvwrapper”?

好的,所以我已经安装了 virtualenv,并且我已经安装了我的 pip。然后,我使用 安装了 virtualenvwrapper sudo pip install virtualenvwrapper,并且还设置了我的$WORKON_HOME变量和设置。

现在我有一个疑问,如果我切换到某个随机目录说cd ~/Code/Django/ 并在那里创建一个环境,使用virtualenv env1 谁来处理它,我的意思是,我可以使用 virtualenvwrapper 吗?为什么当我这样做时它不显示workon,只有环境~/.virtualenvs/出现。!

这个新环境会和 virtualenvwrapper 创建的环境一样安全吗???

如果我在某个地方错了,请告诉我!!

0 投票
1 回答
34 浏览

python - Virtualenvwrapper 不在终端窗口之间持续存在

我成功安装了 Virtualenvwrapper 并且可以在运行 source .bashrc 后使用它:唯一的问题是,如果我启动一个新的终端窗口或重新启动终端,这些命令将不起作用。我该如何解决这个问题?

0 投票
1 回答
138 浏览

python - 使用 virtualenv 和 virtualenvwrapper 后,我可以在任何我想要的地方创建一个项目文件夹吗?

使用 mkvirtualenv 后,我得到一个文件夹。

~/virtualenvs/first_project

但我使用另一个文件夹作为我所有项目的工作区。我还能使用那个文件夹吗?

任何人都可以给我一个全面的步骤来使用 virtualenv 和 virtualenvwrapper 设置 django 吗?

0 投票
0 回答
107 浏览

python - virtualenvwrapper 导入旧的 vitualenvs

使用virtualenv一段时间后,我才发现了virtualenvwrapper. 但是,有什么方法可以导入我的旧 virtualenvs 以便virtualenvwrapper识别它们?

澄清一下,说在我安装之前virtualenvwrapper,我有一个旧的 virtualenv 位于~/virtualenvs/myoldenv,现在当我virtualenvwrapper安装时有没有办法告诉它myoldenv我可以简单地workon myoldenv在未来输入而无需mkvirtualenv从头开始

-更新

我就是这样处理的,不知道有没有更好的办法

~/Envs我在哪里$WORKON_HOME

0 投票
5 回答
16700 浏览

python - 如何强制 virtualenv 从 pypi 安装最新的 setuptools 和 pip?

是否可以强制 virtualenv 使用 pypi 提供的最新 setuptools 和 pip?本质上,我正在寻找旗帜的反面--never-download

目前,当我创建一个新的 virtualenv 时,它使用与 virtualenv 捆绑在一起的本地(旧)版本。

0 投票
1 回答
439 浏览

python - 究竟什么是 virtualEnv 隔离?只是python相关的包还是更多?

当我创建一个新的 virtualEnv 时,如果我在一个新环境中安装 Django,它就会被隔离。但是如果我在一个 virtualEnv 中并且我安装了 emacs 和 mysql 之类的怎么办。这些包与python无关。我安装的 emacs 和 mysql 包是全局的还是仅与一个 virtualEnv 隔离?

谢谢

0 投票
1 回答
1680 浏览

python - pip + virtualenv:损坏的状态

这看起来像是某处的损坏状态。

首先,在 virtualenv 中,pip freeze报告安装了 ipython

...但是ipython从 virtualenv 中看到的并不是安装在 virtualenv 下的那个:

事实上,如果有人试图“卸载”安装在 virtualenv 下的 ipython 副本,pip 会拒绝这样做:

它还将拒绝安装新副本:

顺便说一句,在 virtualenv 中看到pip的副本是python

显然,这里的某些状态已损坏,我想弄清楚是哪个状态。我强调我首先感兴趣的是找出问题所在,其次才是修复它。IOW,我有兴趣解决问题,而不是通过盲目试错来“解决”问题。以我的经验,通过这种盲目的混淆产生的“修复”只是表面上的,实际上往往只会使潜在的纠结变得更糟。

我的直接问题是:

  1. 即使 virtualenv 处于活动状态,为什么还要pip查看?/usr/lib/python2.7/dist-packages
  2. 为什么pip freezeshow ipython==0.12.1,即使ipython在 virtualenv 下没有?
0 投票
1 回答
442 浏览

macos - 权限阻止在 Mountain Lion 上使用 virtualenvwrapper 创建新的 virtualenv

当我尝试使用 virtualenvwrapper 创建新的 virtualenv 时出现错误。这是我正在尝试的命令:

这是输出:

我以为我可以解决这个问题sudo,但这给了我sudo: mkvirtualenv: command not found

我已经检查了导致错误的文件的权限,并且我的用户似乎具有读写权限。

我的用户帐户对相关文件的有效权限

我不知道从这里去哪里。mkvirtualenv应该能够删除该文件,因为我拥有它的删除权限。或者, sudo 应该能够运行mkvirtualenv. 有人请告诉我哪里出错了。

更新:我想出了这个问题的一部分。virtualenvwrapper 试图通过与我想要的不同的 Python 解释器安装来运行 Python 命令。我使用-p开关来指定正确的解释器,这很有效。

我阅读了这一点,显然,它应该使用与我的 shell 中的默认解释器相同的解释器,但事实并非如此。shell 使用的默认解释器是,/usr/local/bin/python但 virtualenvwrapper 正在尝试运行/Library/Python/...我仍然不确定为什么会这样。/usr/local/bin是我的 .zshrc 中定义的最后一个 python 路径。