Re: [问题] github下载package使用的问题

楼主: BeAnActuary (Actuary)   2018-02-05 15:38:08
再请问一下, 有关import第三方模组的问题(估狗了很多 但不确定作法对不对)
首先, 我想从Github下载一个projectA (里头有二个package称为P1, P2, 每个package
又有很多模组M1, M2,....)
我现在想要安装该专案,我想到有两种作法,但不确定是否正确
作法一:
1. cmd: git clone https://github.com/ .....projectA.git
2. 将目前的工作路径更改到projectA位置下(虽然我不知道该位置会跑去那就是了)
并输入python3 setup.py develop 来启动该专案
该作法在要Import projectA时 有需要将目前工作路径设定在那里吗??
作法二:
1. 从github上直接下载zip档,并解压缩到 该位置
/users/.../anaconda3/envs/my_env/lib/python3.6/
/users/.../anaconda3/envs/my_env/lib/python3.6/site_packages/
有看到一篇讨论说 PYTHONPATH是Python搜寻路径,默认我们import的模组都会从
PYTHONPATH里面寻找。 使用程式码( print(os.sys.path) )可以打印PYTHONPATH
但我发现这个指令给了我很多个路径,让我不确定要解压缩在那 后续才能直接Import
使用
2. 将目前的目录更改到步骤1位置下 并输入python3 setup.py develop 来启动该专案
3. import perject A
P1.Module1( ....)
不好意思,完全新手问题,看了很多讨论,有一些概念但还是很模糊
※ 引述《BeAnActuary (Actuary)》之铭言:
: 在gitHub上找到一个package并根据作者的指示 在cmd输入下面两行指令来安装
: git clone https://github.com/ .....git
: python setup.py develop
: 看起来是有安装成功 因为我可以在硬盘看到这个package以及在Anaconda里头看到
: 该package显示已安装 可是当我在spyder要import里头的程式就会出现错误讯息
: AttributeError: module 'pandas' has no attribute 'dataFrame'
: 才刚入门Python,不是很懂,请问要如何才能import该package的程式?
: 在路径设定上有什么需要特别注意吗??
作者: uranusjr (←這人是超級笨蛋)   2018-02-05 16:10:00
先解释一下你所谓“安装”是什么意思; 你想要继续开发这个专案本身吗?还是你想在别的专案里使用这个专案的程式码?还是这个专案本身是一个完整的工具 (像 git 这样),你要直接把它拿来在 command line 之类的地方使用?
作者: zephyrhymn   2018-02-05 16:36:00
是指类似pip install的安装套件的动作?你不希望透过pip下载而是希望指定目录来加载module?
作者: ar54971   2018-03-06 03:43:00
作者: galeondx   2018-03-06 04:21:00

Links booklink

Contact Us: admin [ a t ] ucptt.com