Python pip在哪里安装文件?
pip在哪里将这样的Github文件安装到我的计算机上?我想在这个文件结构中运行pytest文件。我想您有两件事弄糊涂了 通常使用pip安装软件包时,它会从下载该软件包的发布文件,然后将使用该软件包所需的所有相关文件安装到本地Python的site packages文件夹中。站点包的位置取决于Python/pip配置、操作系统以及是否使用虚拟环境 如果这只是普通的pip,您可以使用它来告诉您在哪里安装了东西。例如,在Mac上使用Python3.8安装:Python pip在哪里安装文件?,python,github,pip,Python,Github,Pip,pip在哪里将这样的Github文件安装到我的计算机上?我想在这个文件结构中运行pytest文件。我想您有两件事弄糊涂了 通常使用pip安装软件包时,它会从下载该软件包的发布文件,然后将使用该软件包所需的所有相关文件安装到本地Python的site packages文件夹中。站点包的位置取决于Python/pip配置、操作系统以及是否使用虚拟环境 如果这只是普通的pip,您可以使用它来告诉您在哪里安装了东西。例如,在Mac上使用Python3.8安装: $ python3 -V Python 3
$ python3 -V
Python 3.8.5
$ python3 -m pip install EasyGA
...
Installing collected packages: blessings, EasyGA
Successfully installed EasyGA-0.0.8 blessings-1.7
$ python3 -m pip show EasyGA
Name: EasyGA
Version: 0.0.8
Summary: A ubiquitous or general purpuse GA
Home-page: https://github.com/danielwilczak101/EasyGA
...
Location: /usr/local/lib/python3.8/site-packages
...
…显示它安装在/usr/local/lib/python3.8/site-packages中。但是当你去那里的时候:
$ cd /usr/local/lib/python3.8/site-packages
$ ls -l
total 60736
-rwxr-xr-x 1 gino admin 19681392 Sep 5 10:42 3220aef3144e83d3e26a__mypyc.cpython-38-darwin.so
drwxr-xr-x 8 gino admin 256 Sep 26 19:20 EasyGA-0.0.8.dist-info
-rw-r--r-- 1 gino admin 1800 Sep 26 19:20 EasyGA.py
...
…这里似乎没有文件结构。安装在那里的文件只是用于在应用程序或脚本中使用或导入,而不是用于开发或测试。它通常是包的发布版本。所以,问pip在哪里安装东西,因为您想在这个文件结构中运行pytest文件,至少对我来说没有多大意义
如果要在包上运行测试,最好的方法是获取包的原始源代码的副本。由于它托管在Github上,因此您需要使用git从repo URL或作为ZIP下载它们:
如果作者提供源代码供下载,您还可以在PyPi中检查包的文件。对于EasyGA,可通过以下方式获得
无论您选择哪种方式获取源代码,如果您是git clone-d,那么您都应该得到一个EasyGA文件夹;如果您是以.zip格式下载的,那么应该得到一个EasyGA主文件夹;如果您是从PyPi下载的.tar.gz,那么应该得到一个EasyGA-0.0.8文件夹,然后再将其解压缩。内容都一样,包的原始源代码:
$ ls
EasyGA
EasyGA-0.0.8
EasyGA-0.0.8.tar.gz
EasyGA-master
EasyGA-master.zip
$ ls EasyGA
LICENSE.txt MANIFEST.in README.md setup.py src
$ ls EasyGA-0.0.8
MANIFEST.in PKG-INFO README.md setup.cfg setup.py src
$ ls EasyGA-master
LICENSE.txt MANIFEST.in README.md setup.py src
现在请注意,内容与您正在引用的Github页面上的内容相同。然后只需按照作者的说明进行以下操作:
如果您想找到软件包的安装位置,请在pip安装后搜索EasyGA文件夹。这种方法适用于windows、mac和ubuntu linux 一个新的EasyGA软件包已经上传并修复了所有的pip安装错误 任何想要使用python软件包并想了解更多信息的人都可以查看wiki。我们喜欢在我们的教程中使用角色 EasyGA Wiki:
我们当中的教程:您使用的是什么操作系统?文件路径在每个操作系统上看起来都不一样,Python也有不同的安装位置?
$ cd EasyGA
$ ls
LICENSE.txt MANIFEST.in README.md setup.py src
$ python3 -m pip install pytest
Collecting pytest
Downloading pytest-6.0.2-py3-none-any.whl (270 kB)
|████████████████████████████████| 270 kB 2.6 MB/s
...
Successfully installed attrs-20.2.0 iniconfig-1.0.1 more-itertools-8.5.0 packaging-20.4 pluggy-0.13.1 py-1.9.0 pyparsing-2.4.7 pytest-6.0.2 toml-0.10.1
$ pytest
================================================================== test session starts ===================================================================
platform darwin -- Python 3.8.5, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
rootdir: /path/to/EasyGA
collected 1 item
src/initialization/gene_structure/test_gene.py . [100%]
=================================================================== 1 passed in 0.03s ====================================================================