[英]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$
。 如果是这样,您就可以开始了。 (您也可以使用pwd
或P 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.