2018-07-25

COMPAS要求

依賴庫

為了充分利用COMPAS,我們建議安裝科學的Python發(fā)行版问顷,如AnacondaEPD菠镇。這將處理下面列出的大多數(shù)(可選)依賴項冗荸。但是,如果您愿意利耍,也可以使用pip將大多數(shù)這些軟件包單獨添加到基本的Python安裝中蚌本。

如果您正在使用Windows,?可以在Christof Gholke的非擴展軟件包擴展包的非正式Windows二進制文件頁面上找到許多非pip可?安裝軟件包的安裝程序隘梨。在Mac上程癌,您可以使用像macports?或homebrew這樣的包管理器。

Numpy:適用于所有數(shù)值計算和算法轴猎。

Scipy:適用于所有數(shù)值計算和算法嵌莉。

Matplotlib:用于二維可視化。

PyOpenGL:用于三維可視化捻脖。

PySide:對于一些獨立工具锐峭。

NetworkX:用于網(wǎng)絡的彈簧布局。

平面性:用于平面度測試可婶。

Numba:準時編譯沿癞。

PyCuda:通過Nvidia的CUDA進行并行計算。

PyOpenCL:用于OpenCL的并行計算矛渴。

Imageio:用于讀取和寫入圖像數(shù)據(jù)椎扬。



包????????????????????????????????????????????依賴????????????????????????????????????????????????????例外


compas.com????????????????????????????-????????????????????????????????????????????????????????matlab(MatlabEngine,MatlabSession),paramiko(ssh.py)

compas.datastructures????????????-

compas.files????????????????????????????-

compas.geometry????????????????????-????????????????????????????????????????????????????????NumPy蚕涤,SciPy(帶_numpy后綴的功能)

compas.hpc????????????????????Numba筐赔,PyCuda,PyOpenCL

compas.interop????????????????????????-

compas.numerical????????????NumPy揖铜,SciPy

compas.plotters????????????????Matplotlib

compas.topology????????????????????-? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NumPy茴丰,SciPy(帶_numpy后綴的函數(shù)),

????????????????????????????????????????????????????????????????????????????????????????????????????????????planarity(network_is_planar)蛮位,

????????????????????????????????????????????????????????????????????????????????????????????????????????????NetworkX(network_embed_in_plane)

compas.utilities????????????????????????-????????????????????????????????????????????????????????????imageio(gif_from_images)

compas.viewers????????????????PyOpenGL较沪,PySide



安裝

COMPAS框架由一個主庫和添加的其他軟件包組成。主庫和其他軟件包目前仍然需要一些手動安裝失仁,因為它們還沒有可安裝的pip并且沒有附帶安裝腳本。以下說明將指導您完成主庫的安裝過程们何。

注意

說明只是指導原則萄焦。如果您知道自己在做什么,請隨意采取不同的做法冤竹。

一般說明

1拂封、創(chuàng)建一個基本文件夾

在系統(tǒng)上創(chuàng)建一個文件夾,您可以在其中對所有COMPAS相關的內(nèi)容進行分組?例如鹦蠕,您可以在主驅(qū)動器上創(chuàng)建一個名為compas-dev的文件夾冒签,該文件夾是承載COMPAS框架的GitHub?公司的名稱。

$ cd ~

$ mkdir compas-dev

$ cd compas-dev

2钟病、下載主庫

將主庫下載到系統(tǒng)有兩種選擇萧恕。

一個。下載一個版本

https://github.com/compas-dev/compas/releases下載存檔?并將其解壓縮到安裝文件夾中肠阱。

灣?克隆GitHub存儲庫

從終端

git clone https://github.com/compas-dev/compas.git復制代碼

使用GitHub桌面

GitHub Desktop > File > Clone Repository復制代碼

使用Url選項票唆。

存儲庫URL:https//github.com/compas-dev/compas.git

本地路徑:path / to / compas-dev / compas

驗證克隆或下載

克隆或下載后,文件夾結(jié)構(gòu)應包含:

compas-dev-compas-libs...-samples...-src-compas-compas_blender-compas_maya-compas_rhino-temp...復制代碼

配置您的系統(tǒng)

驗證Python是否在系統(tǒng)上PATH屹徘。

將compas框架添加到PYTHONPATH走趋。

此步驟的操作系統(tǒng)特定說明可在以下位置找到:

Unix的

視窗

驗證您的安裝

設置系統(tǒng)變量后測試您的安裝。啟動交互式Python會話(在終端或命令提示符中):

$ python復制代碼

然后嘗試以下代碼噪伊。

>>> importcompas>>> compas.verify()復制代碼

這會產(chǎn)生這樣的東西:

================================================================================Checking required packages...All required packages are installed.Checking optional packages...The following optional packages arenotinstalled:- xxx- yyy- zzz================================================================================復制代碼

如果安裝了所有必需的軟件包簿煌,請嘗試

>>> importcompas>>> fromcompas.datastructuresimportMesh>>> mesh=Mesh.from_obj(compas.get('faces.obj'))>>> print(mesh)復制代碼

在Unix上(Linux,OSX)

打開終端以編輯您的系統(tǒng)變量.bash_profile:

$ cd ~$ nano .bash_profile復制代碼

注意

系統(tǒng)可能會提示您輸入管理員密碼鉴吹。鍵入時不會顯示字符姨伟。

添加以下內(nèi)容:

exportPATH="/path/to/anaconda/bin:$PATH"exportPYTHONPATH="/path/to/compas-dev/compas/src:$PYTHONPATH"復制代碼

添加路徑之后,退出與編輯ctrl + o拙寡,enter授滓,ctrl + x。然后重新啟動終端或鍵入:

$ source .bash_profile復制代碼

在Windows上

在Windows上,您必須更改環(huán)境變量

ControlPanel>System>Advancedsystemsettings>EnvironmentVariables復制代碼

用戶變量部分中般堆,編輯PATH在孝。

注意

PATH如果不存在,則創(chuàng)建一個新變量淮摔。

添加Anaconda安裝的路徑私沮。

然后添加compas到PYTHONPATH。

注意

PTYTHONPATH如果不存在和橙,則創(chuàng)建一個新變量仔燕。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市魔招,隨后出現(xiàn)的幾起案子晰搀,更是在濱河造成了極大的恐慌,老刑警劉巖办斑,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件外恕,死亡現(xiàn)場離奇詭異,居然都是意外死亡乡翅,警方通過查閱死者的電腦和手機鳞疲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蠕蚜,“玉大人尚洽,你說我怎么就攤上這事“欣郏” “怎么了腺毫?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長尺铣。 經(jīng)常有香客問我拴曲,道長,這世上最難降的妖魔是什么凛忿? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任澈灼,我火速辦了婚禮,結(jié)果婚禮上店溢,老公的妹妹穿的比我還像新娘叁熔。我一直安慰自己,他們只是感情好床牧,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布荣回。 她就那樣靜靜地躺著,像睡著了一般戈咳。 火紅的嫁衣襯著肌膚如雪心软。 梳的紋絲不亂的頭發(fā)上壕吹,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音删铃,去河邊找鬼耳贬。 笑死,一個胖子當著我的面吹牛猎唁,可吹牛的內(nèi)容都是我干的咒劲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼诫隅,長吁一口氣:“原來是場噩夢啊……” “哼腐魂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逐纬,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蛔屹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后豁生,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體判导,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年沛硅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绕辖。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡摇肌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仪际,到底是詐尸還是另有隱情围小,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布树碱,位于F島的核電站肯适,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏成榜。R本人自食惡果不足惜框舔,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赎婚。 院中可真熱鬧刘绣,春花似錦、人聲如沸挣输。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撩嚼。三九已至停士,卻和暖如春挖帘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恋技。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工拇舀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人猖任。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓你稚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親朱躺。 傳聞我的和親對象是個殘疾皇子刁赖,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 5.3 Windows安裝說明 譯者:Python 文檔協(xié)作翻譯小組,原文:Windows Installatio...
    布客飛龍閱讀 1,694評論 0 4
  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    小邁克閱讀 2,989評論 1 3
  • 都說Python大法好 它為何如此受歡迎长搀? 1.被譽為全世界高效的編程語言 python庫多 有TensorFlo...
    LR0811閱讀 154評論 0 1
  • 遇見你那天宇弛,陌上花開 風吹異鄉(xiāng),敲打思念的心房 有你的地方源请,就是我要去的地方 追著你枪芒,像云漂泊九萬里不曾歇息 我不...
    清淑一言閱讀 711評論 0 0
  • 時光靜好舅踪,與君語;細水長流良蛮,與君同抽碌;繁華落盡,與君老决瞳。 佛說货徙,前世的五百次回眸才換來今生的擦肩而過。 現(xiàn)實卻沒有那...
    勃勃君閱讀 688評論 0 14