我是MAC OS的新手,我需要在Python中安装一个名为btmorph的库。

为了安装它,我必须在终端中编写以下命令:

git clone https://bitbucket.org/btorb/btmorph.git

cd btmorph

export PYTHONPATH=$(pwd):$PYTHONPATH

然后他们说:

The above commands will temporarily set your $PYTHONPATH. Add the appropriate path in your .bashrc to make add the package permanently.

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

然后要测试它,我必须写:

nosetests -v --nocapture tests/structs_test.py

nosetests -v --nocapture tests/stats_test.py

抱歉,我是MAC的初学者。

非常感谢你。

btmorph文件夹是否包含setup.py?

您可以从.bashrc中删除该行以轻松地还原更改。

不,我只找到python文件(没有setup.py),文档,示例和测试

@GingerPlusPlus无法执行第三个命令,因为我不知道我的PAYTHONPATH及其在命令本身中的写入位置。

您不需要知道它。 您只需在目录的开头附加目录。

键入nano ~.bashrc并插入行export PYTHONPATH=:$PYTHONPATH,用模块所在的路径替换。如果删除该行,则更改将尽快恢复。

不。请使用btmorph的路径,而不是python。 并且,不要将其包装在$()中。

我写了这个:nano?/ .bashrc export PYTHONPATH = Users / TheMaestro / btmorph>:$ PYTHONPATH并得到了这个:收到了SIGHUP或SIGTERM,并且测试失败

Id省略尖括号。 我无法进一步帮助您,我没有使用此模块。

是的,不用担心,非常感谢^ _ ^

要安装没有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或print working directory命令查看当前目录的完整路径)

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

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

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

请记住,由于btmorph文件夹的创建位置已被硬编码到$ PYTHONPATH变量中(这是该命令的$PWD部分执行的操作),因此您无法将btmorph文件夹从现在的位置移动,或者Python将无法再找到它。如果您要将文件夹存储在其他位置,我会先cd到该文件夹??,然后在其中git clone开始。

是的.bash_profile已成功修改,但是PyCharm中的解释器无法导入该库! .bash_profile现在有了新的一行:export PYTHONPATH = / Users / TheMaestro / btmorph此外,我尝试删除.bash_profile中所有与Python路径(2.7、3.5)和python代码(btmorph除外)有关的完整行。 )继续正常工作。

哦,PyCharm。 我喜欢它,但是它会使一些任务变得异常困难。 与Terminal不同,PyCharm似乎不是从~.bashrc或~.bash_profile而是从其自己的设置获取其$PYTHONPATH值。 (我的印象是,它可能从某个位置导入一次设置,但此后进行任何更新,则由您自己决定。)对于版本2016.1,添加自定义路径的对话框被完全隐藏,但这是可行的。

是的,它很有效:D非常感谢。

mac怎么给python下载库_关于macos:在Python中安装库相关推荐

  1. 使用python下载文件_详解使用Python下载文件的几种方法

    在使用Python进行数据抓取的时候,有时候需要保持文件或图片等,在Python中可以有多种方式实现.今天就一起来学习下. urllib.request 主要使用的是urlretrieve方法,该方法 ...

  2. python下载电影_打造一款Python实现自动下载电影的“脚本”!那种电影也可以哦!...

    原标题:打造一款Python实现自动下载电影的"脚本"!那种电影也可以哦! 都很有规律不是吗?而在Scrapy里面,就可以设定我们想要的规律,Scrapy就可以对这些符合规律的网址 ...

  3. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  4. python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览

    第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...

  5. 爬虫python下载视频_用python做爬虫下载视频

    用python有一段时间了,对python是十二分喜爱,在我看来python是个好工具,可以轻松简洁的帮我完成一些我想要完成的工作.下面和大家分享一下我用python爬取某网站视频的案例.用pytho ...

  6. python并行运算库_最佳并行绘图Python库简介:“ HiPlot”

    python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...

  7. python gis库_使用开放的python库自动化GIS和遥感工作流

    python gis库 Over my career I've worked on many geospatial related projects using the ArcGIS platform ...

  8. 10个常用python标准库_【循序渐进学Python】11.常用标准库

    安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间.这里是一些常用标准库的简单说明.更多的标准库的说明,可以参考Python文档 sys 模块 ...

  9. 用python做头像_教你用python下载和拼接微信好友头像图片

    相信微信大家是用得再多也不过了.那么,对于python+微信,又能玩出什么新的花样呢?下面就给大家带来一个好玩的东西.用python下载所有的微信好友的头像,然后拼接成一张大图.这样,大家就可以转载到 ...

  10. python语音库_介绍几个python的音频处理库

    图 3比如我的机器的地址就是 192.168.152.130.然后将这个ip地址填入 图2 的Host Name 一栏,注意默认端口为22,不要去改它,然后点击open,就会弹出一个登陆界面,接着输入 ...

最新文章

  1. ExpressJs server中Router的设置
  2. windows下nginx安装、配置与使用
  3. Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)...
  4. Windows API 逐个逐个学MessageBox(5) 遍历驱动器并获取驱动器属性 GetLogicalDriveStrings、GetDriveTypeA...
  5. 自动化环境部署工具的编写
  6. python没有上方工具栏_PyQt5快速上手基础篇8-菜单栏、工具栏和状态栏
  7. 《面向对象程序设计》课程作业 (三)
  8. dateformat java 并发_SimpleDateFormat并发隐患及其解决
  9. DropDownList操作;ListBox操作;动态创建控件;Response.Write(欢迎学习ASP.NET''!);
  10. php元素排序算法,php 4大基础排序算法
  11. antdesignpro 重定向到登录页面_Bluehost 域名解析和 301 重定向设置
  12. GRE 一个月突击攻略
  13. bt种子爬虫程序和种子解析(大蟒蛇语言编写)
  14. Python做人工智能?让电脑自己学会玩游戏,实战带你入门机器学习
  15. 开启windows10系统组策略更新、开启Windows自动更新、关闭自动更新
  16. 品读 泰戈尔 飞鸟集 之六 伤往昔
  17. springboot整合谷歌身份验证
  18. 蓝桥杯刷题-入门题(终章一)
  19. 错误使用 mex 解决方法
  20. Excel绘制动态图三种方式

热门文章

  1. 图像处理_Opencv中Mat矩阵中data、size、depth、elemSize、step等属性的理解
  2. CVPR 2020-FaceShifter:能够应对脸部遮挡的高保真换脸方法
  3. arduino学习笔记(二)——bamboosir920
  4. python 第一课作用
  5. Maven--可选依赖
  6. react 属性与状态 学习笔记
  7. hdu 1242 找到朋友最短的时间 (BFS+优先队列)
  8. USACO 4.3 Street RaceThe Primes(跪了)
  9. 大师林语堂的英文学习要诀
  10. matlab在图片上画框