当前位置: 首页 > 面试题库 >

使用Pip将软件包安装到Anaconda Environment

宦正诚
2023-03-14
问题内容

康达4.2.13 MacOSX 10.12.1

我正在尝试将软件包安装pip到使用anaconda创建的新环境(虚拟)中。
在Anaconda文档中,这说得很好。它的完成方法与virtualenv相同。

激活要放置程序的环境,然后pip安装程序

我在Ananconda中创建了一个空环境,如下所示:

conda create -n shrink_venv

激活它:

source activate shrink_venv

然后,我可以在终端中看到我正在环境中工作(shrink_venv)。当我尝试使用安装软件包时,出现了问题pip

(shrink_venv): pip install Pillow

Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages

因此,我可以看到它认为从系统范围的软件包中可以满足要求。因此,似乎环境无法正常运行,绝对不像文档中所说的那样。我在这里做错什么了吗?

请注意,我知道您可以使用conda install这些软件包,但是anaconda的Pillow遇到了问题,因此我想从中获取它pip,并且由于文档说还可以。

输出which -a pip

/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip

更新我看到这是很常见的问题。我发现,conda
env在PYTHONPATH中的表现不佳。即使您使用的是conda环境,该系统似乎也总是在PYTHONPATH位置中查找。现在,我总是unset PYTHONPATH在使用conda环境时运行,并且效果更好。我在Mac上。


问题答案:

对于遇到这种情况的其他人,我发现这是最直接的解决方案:

  1. 运行conda create -n venv_namesource activate venv_namevenv_name您的虚拟环境的名称在哪里。

  2. 运行conda install pip。这会将pip安装到您的venv目录。

  3. 找到您的anaconda目录,并找到实际的venv文件夹。它应该在类似的地方/anaconda/envs/venv_name/

  4. 进行安装新软件包/anaconda/envs/venv_name/bin/pip install package_name

现在,这应该可以使用该虚拟环境的pip成功安装软件包!



 类似资料:
  • [机译]Conda 4.2.13 MacOSX 10.12.1 我正在尝试将程序包从安装到使用anaconda创建的新环境(虚拟)中。在Anaconda文档中,它说这很好。这与virtualenv的做法相同。 激活你想要放置程序的环境,然后安装一个程序。。。 我在Anaconda中创建了一个空环境,如下所示: 激活它: 然后,我可以在终端中看到我正在我的env中工作。问题来了,当我尝试安装一个包使

  • 我有一个python包A,它依赖于另一个名为godot的私有包(托管在bitbucket上,应该通过git ssh协议访问)。在包A的设置中。py,我有以下代码: 我这里有两个问题: > 重新安装hghttps://bitbucket.org/pypa/setuptools#egg=setuptools 我几乎解决了这一点,但我想知道是否有其他方法可用?调用pip安装-rrequirements.

  • 问题内容: 我知道显而易见的答案是使用virtualenv和virtualenvwrapper,但是由于种种原因,我不能/不想这样做。 那么我该如何修改命令 使pip软件包安装在默认位置以外的地方site-packages? 问题答案: 采用: 你可能还想–使用此新的前缀来强制重新安装所有依赖项。你可以–多次使用以添加可以使用的任何选项(–prefix可能是你想要的,但是可以使用更多选项)。

  • 问题内容: 在我的应用程序中,我想使用: ,这需要 ,这需要 如何安装带有pip的多个版本来处理这种情况? 问题答案: 点不会帮助您。 您可以告诉它安装特定版本,但是它将覆盖另一个版本。另一方面,使用两个virtualenvs将使您在同一台计算机上安装两个版本,但不能同时使用它们。 最好的选择是手动安装这两个版本,方法是将它们以不同的名称放在Python路径中。 但是,如果您的两个库期望它们具有相

  • 问题内容: 我正在尝试使用通过该选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有办法安装旧版本?我发现有一篇文章指出应该这样做: 但是,安装后,它仍显示在站点包中。这是此软件包专用的问题,还是我做错了什么? 问题答案: TL; DR: (即) 首先,我发现您要执行的操作有两个问题。由于您已经安装了版本,因此应该卸载当前

  • 问题内容: 我激活了已安装pip的virtualenv。我做了 和Django成功下载。现在,我想打开Django文件夹。文件夹在哪里? 通常它会在“下载”中,但是我不确定如果在virtualenv中使用pip安装它会在哪里。 问题答案: __与 virtualenv一起 使用时, pip 通常会在路径中安装软件包。 例如,我使用 Python 2.7创建了一个名为 venv_test 的测试vi