当前位置: 首页 > 知识库问答 >
问题:

在Python中安装库

云鸿祯
2023-03-14

我不熟悉MAC操作系统,我需要在Python中安装一个名为btmorph的库。为了安装它,我必须在终端中编写以下命令:

git clone https://bitbucket.org/btorb/btmorph.git
cd btmorph
export PYTHONPATH=$(pwd):$PYTHONPATH

然后他们说:

上述命令将临时设置您的$PYTHONPATH。在 .bashrc 中添加适当的路径以永久添加包。

第一个命令执行成功,但最后一个命令要求PYTHONPATH,我不知道,我不确定我是否要永久更改它!

然后为了测试它,我必须写:

nosetests -v --nocapture tests/structs_test.py
nosetests -v --nocapture tests/stats_test.py

很抱歉,我是MAC的初学者。谢谢您们。

共有1个答案

步博厚
2023-03-14

安装没有<code>设置的python库。py文件中,库的根目录的位置需要附加到$PYTHONPATH环境变量中,Python才能找到它。这是第三个命令export PYTHONPATH=$(pwd):$PYTHINPATH临时执行的操作。

为了更永久地执行此操作,该行,或者更具体地说,类似的行,需要找到每次打开新终端窗口时 bash shell 加载的文件之一。~/.bashrc是这些文件之一,但~/.bash_profile是另一个文件,可以说是在Mac OS X上进行简单安装的更好选择。

特别是对于btmorph示例,有一个单行程序可以为您完成工作。我已经在这里亲自测试过了,只要您安装了所有btmorph的依赖项,python应该可以毫无问题地加载库。

如果您已经执行了所列的前两个命令,那么您应该已经在将btmorph源代码克隆到的目录中了。在默认的终端会话中,您的提示符应为Maestros Mac:btmorph TheMaestro$。如果是这样,你就可以出发了。(您也可以使用<code>pwd</code>或print working directory命令查看当前目录的完整路径)

复制以下命令并将其粘贴到您的终端窗口中,会将正确的行写入您的< code >。bash_profile文件(或者创建该文件,如果它不存在的话,将这一行写入其中),然后加载该文件。

echo \export PYTHONPATH=$PYTHONPATH:$PWD

运行此命令后,您应该能够从Python解释器中导入btmorph,并且更改应该会持续一段时间。

请记住,由于您创建btmorph文件夹的位置已硬编码到$PYTHONPATH变量中(这就是命令的$PWD部分所做的),因此您无法将btmorph文件夹从现在的位置移动,否则Python将无法再找到它。如果您想将文件夹存储在其他地方,我会将cd存储到该文件夹并git clone它在其中开始。

 类似资料:
  • 当试图在python中安装sasl以连接配置单元时,它会给出一个错误。请告知如何治疗?pip安装sasl “”“'C:\Users\DPGorbunov\AppData\Local\Temp\pip-install-g1wo6vhy\sasl\u 93edfeed199a468f9957192525095be9\setup。py''''';文件=“”“'C:\Users\DPGorbunov\Ap

  • 我正试图在Ubuntu 16上安装tensorflow for python 2.7。我正在使用pip安装tensorflow gpu,在终端中收到以下消息: 已满足要求:tensorflow gpu in/usr/local/lib/python3.5/dist-packages已满足要求:wheel 当我尝试导入tensorflow时,它会说

  • 注 英文文档无此章节 目标 在这个教程中: 我们将会学习如何在Docker中安装OpenCV-Python。 直接使用pip3安装 你可以使用下面的Dockerfile FROM debian RUN apt update RUN apt -y install python3 python3-pip RUN pip3 install opencv-python 从源码安装 你可以使用下面的Dock

  • 在本教程中,我们将学习在Ubuntu System中设置OpenCV-Python。以下步骤针对Ubuntu 16.04和18.04(均为64位)进行了测试。 可以通过两种方式在Ubuntu中安装OpenCV-Python: 从Ubuntu存储库中可用的预构建二进制文件安装 从源代码编译。在本节中,我们将同时看到两者。 另一个重要的事情是所需的其他库。OpenCV-Python仅需要Numpy(除

  • 目标 在本教程中 我们将学习在你的Fedora系统中设置OpenCV-Python。针对Fedora 18(64位)和Fedora 19(32位)进行以下步骤。 介绍 可以通过两种方式在Fedora中安装OpenCV-Python:1)从fedora存储库中可用的预构建二进制文件安装,2)从源代码进行编译。在本节中,我们将同时看到这两种方法。 另一个重要的事情是所需的其他库。OpenCV-Pyth

  • 在本教程中 我们将学习在你的Windows系统中设置OpenCV-Python。 下面的步骤在装有Visual Studio 2010和Visual Studio 2012的Windows 7-64位计算机上进行了测试。屏幕截图展示的是VS2012。 从预编译的二进制文件安装OpenCV 下面的Python软件包将被下载并安装到其默认位置。 Python的3.X(3.4+)或Python 2.7.