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

如何将全局安装的软件包导入virtualenv文件夹

锺离森
2023-03-14
问题内容

因此,对于我的python项目,我有一个名为venv的virtualenv文件夹。

我可以跑:

venv/bin/pip install -r requirements.txt

它安装了项目所需的所有需求,其中之一是M2Crypto。安装它的唯一方法是通过apt-get:

apt-get install python-m2crypto

然后如何将通过apt安装的此软件包添加到venv文件夹?


问题答案:

我到底做了什么:

cp -R /usr/lib/python2.7/dist-packages/M2Crypto /home/richard/hello-project/venv/lib/python2.7/site-packages/
cp -R /usr/lib/python2.7/dist-packages/OpenSSL /home/richard/hello-project/venv/lib/python2.7/site-packages/


 类似资料:
  • 编辑找到的#2个解决方案;见下文。 我正在使用VirtualEnv在Flask中编写一个小应用程序。这已经不是我第一次这么做了,但是这次和过去两次我都试过了,我遇到了同样的问题。当我并尝试安装一个包--,例如,它一直在全局安装,而不是在VirtualEnv中。奇怪的是,它只有在我停用之后才会发生,而且这种情况在那一刻是不一致的。 也就是说,如果我一次全部安装,我似乎能够安装我需要的所有东西,甚至偶

  • 问题内容: 使用在a中安装软件包将导致该软件包安装在global site- packages文件夹中,而不是在virtualenv文件夹中。这是我在OS X Mavericks(10.9.1)上设置Python3和virtualenv的方法: 我使用Homebrew安装了Python3: 更改了中的变量;添加了以下行: 运行返回(重新启动外壳程序之后)。 注意: 尽管仍然返回/ 。 使用安装:

  • 问题内容: 我在Windows7上安装grunt,node,npm,bower和grunt-cli。 说明说我应该为全局运行带有-g标志的安装命令。 安装后如何检查是否使用了-g标志。卸载它们并重新安装将花费大量时间。 问题答案: 使用带有标志的命令来查看全局安装的所有软件包: 要检查是否在全球范围内安装了特定的软件包,可以提供软件包的名称(在这种情况下),如下所示: 或者您可以使用来过滤软件包名

  • 问题内容: 是否可以使用本地文件系统中的pip安装软件包? 我已经为我的程序包运行了,该程序包已经创建了适当的tar.gz文件。该文件存储在我的系统上,位置为。 现在,在虚拟环境中,我想安装来自pypi或来自特定本地位置的软件包。 这可能吗? PS 我知道我可以指定。可以,但是我正在谈论使用该位置作为pip搜索的另一个位置(如果我键入)。 问题答案: 我很确定您正在寻找的东西称为选项。 你可以做

  • 问题内容: 我在Windows机器上安装Python软件包(特别是JPype1 0.5.7)时遇到问题,并且想用Christoph Gohlke的Window二进制文件安装它。(根据我的经验,这减轻了许多其他软件包安装的麻烦。) 但是,尽管Christoph过去曾经提供.exe文件,但最近看来他是在上载.whl文件。 http://www.lfd.uci.edu/~gohlke/pythonlib

  • 问题内容: 我已经通过命令行在全球范围内安装了两个npm软件包“下载”和“ enigmavirtualbox” : 和 我试图在批处理文件中使用它们,以从我的节点项目中捆绑一个.exe文件。对于这两种命令,这些命令都会产生各自的版本输出,而与当前工作目录无关。 但是,在我的批处理脚本中,找不到命令“下载”和“ enigmavirtualbox”。 运行yield 并查看该文件夹的内部,我可以看到两