繁体   English   中英

在Python中安装库

[英]Installing a library in Python

我是MAC OS的新手,我需要在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的初学者。 非常感谢你。

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

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

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

如果您已经执行了列出的前两个命令,那么您应该已经在其中克隆了btmorph源代码的目录内。 在默认的终端会话上,您的提示符应显示为Maestros-Mac:btmorph TheMaestro$ 如果是这样,您就可以开始了。 (您也可以使用pwdP RINT w ^ d工作会有命令irectory看到您的当前目录的完整路径)

复制以下命令并将其粘贴到“终端”窗口中,会将正确的行写入.bash_profile文件(或者创建该文件并将其写入行(如果尚不存在)),然后加载该文件。

echo \\export PYTHONPATH=$PYTHONPATH:$PWD>>~/.bash_profile && source ~/.bash_profile

一旦运行了此命令,就应该能够从Python解释器中import btmorph ,并且更改应随时间持续。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM