mac怎么给python下载库_关于macos:在Python中安装库
我是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中安装库相关推荐
- 使用python下载文件_详解使用Python下载文件的几种方法
在使用Python进行数据抓取的时候,有时候需要保持文件或图片等,在Python中可以有多种方式实现.今天就一起来学习下. urllib.request 主要使用的是urlretrieve方法,该方法 ...
- python下载电影_打造一款Python实现自动下载电影的“脚本”!那种电影也可以哦!...
原标题:打造一款Python实现自动下载电影的"脚本"!那种电影也可以哦! 都很有规律不是吗?而在Scrapy里面,就可以设定我们想要的规律,Scrapy就可以对这些符合规律的网址 ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- python库_计算机二级教程 Python语言程序设计,第10章python第三方库概览
第十章学习知识导图 考点主要是: 1) 第三方库的获取和安装 2) 脚本程序转变为可执行程序的第三方库 : PyInstaller库(必选) 3) 第三方库: jieba库(必选).wordcloud ...
- 爬虫python下载视频_用python做爬虫下载视频
用python有一段时间了,对python是十二分喜爱,在我看来python是个好工具,可以轻松简洁的帮我完成一些我想要完成的工作.下面和大家分享一下我用python爬取某网站视频的案例.用pytho ...
- python并行运算库_最佳并行绘图Python库简介:“ HiPlot”
python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...
- python gis库_使用开放的python库自动化GIS和遥感工作流
python gis库 Over my career I've worked on many geospatial related projects using the ArcGIS platform ...
- 10个常用python标准库_【循序渐进学Python】11.常用标准库
安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间.这里是一些常用标准库的简单说明.更多的标准库的说明,可以参考Python文档 sys 模块 ...
- 用python做头像_教你用python下载和拼接微信好友头像图片
相信微信大家是用得再多也不过了.那么,对于python+微信,又能玩出什么新的花样呢?下面就给大家带来一个好玩的东西.用python下载所有的微信好友的头像,然后拼接成一张大图.这样,大家就可以转载到 ...
- python语音库_介绍几个python的音频处理库
图 3比如我的机器的地址就是 192.168.152.130.然后将这个ip地址填入 图2 的Host Name 一栏,注意默认端口为22,不要去改它,然后点击open,就会弹出一个登陆界面,接着输入 ...
最新文章
- ExpressJs server中Router的设置
- windows下nginx安装、配置与使用
- Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)...
- Windows API 逐个逐个学MessageBox(5) 遍历驱动器并获取驱动器属性 GetLogicalDriveStrings、GetDriveTypeA...
- 自动化环境部署工具的编写
- python没有上方工具栏_PyQt5快速上手基础篇8-菜单栏、工具栏和状态栏
- 《面向对象程序设计》课程作业 (三)
- dateformat java 并发_SimpleDateFormat并发隐患及其解决
- DropDownList操作;ListBox操作;动态创建控件;Response.Write(欢迎学习ASP.NET''!);
- php元素排序算法,php 4大基础排序算法
- antdesignpro 重定向到登录页面_Bluehost 域名解析和 301 重定向设置
- GRE 一个月突击攻略
- bt种子爬虫程序和种子解析(大蟒蛇语言编写)
- Python做人工智能?让电脑自己学会玩游戏,实战带你入门机器学习
- 开启windows10系统组策略更新、开启Windows自动更新、关闭自动更新
- 品读 泰戈尔 飞鸟集 之六 伤往昔
- springboot整合谷歌身份验证
- 蓝桥杯刷题-入门题(终章一)
- 错误使用 mex 解决方法
- Excel绘制动态图三种方式
热门文章
- 图像处理_Opencv中Mat矩阵中data、size、depth、elemSize、step等属性的理解
- CVPR 2020-FaceShifter:能够应对脸部遮挡的高保真换脸方法
- arduino学习笔记(二)——bamboosir920
- python 第一课作用
- Maven--可选依赖
- react 属性与状态 学习笔记
- hdu 1242 找到朋友最短的时间 (BFS+优先队列)
- USACO 4.3 Street RaceThe Primes(跪了)
- 大师林语堂的英文学习要诀
- matlab在图片上画框