早些时候,我安装了一些软件包,如Matplotlib、NumPy、 pip (版本 23.3.1)、wheel (版本 0.41.2)等,并用它们进行了一些编程。我使用该命令C:\\Users\\UserName>pip list
查找已安装的软件包列表,并且我使用的是 Python 3.12.0(通过使用 code C:\\Users\\UserName>py -V
)。
我需要使用pyspedas来分析一些数据。我按照从站点收到的说明安装该软件包,但有一些变化(我不确定这是否重要:我正在使用py
, 而不是python
)。我使用的命令(按顺序)是:
py -m venv pyspedas\n.\\pyspedas\\Scripts\\activate\npip install pyspedas\n
Run Code Online (Sandbox Code Playgroud)\n最后一步之后,我得到以下输出:
\nCollecting pyspedas\n Using cached pyspedas-1.4.47-py3-none-any.whl.metadata (14 kB)\nCollecting numpy>=1.19.5 (from pyspedas)\n Using cached numpy-1.26.1-cp312-cp312-win_amd64.whl.metadata (61 kB)\nCollecting requests (from pyspedas)\n Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)\nCollecting geopack>=1.0.10 (from pyspedas)\n Using cached geopack-1.0.10-py3-none-any.whl (114 kB)\nCollecting cdflib<1.0.0 (from pyspedas)\n Using cached cdflib-0.4.9-py3-none-any.whl (72 kB)\nCollecting cdasws>=1.7.24 (from pyspedas)\n …
Run Code Online (Sandbox Code Playgroud) 为什么 pip 不记录什么时候安装了哪个 lib 的版本?如果您将库更新为损坏的版本,那会怎样?你怎么知道哪个版本没有坏?
我发现在不同的文件夹中,有时候"pip install"会构建一个花费很多时间的轮子,而有时则不会.我不知道为什么会这样以及如何控制它.任何人都可以提供帮助.
我使用的命令:"bin/python -m pip install -r ../requirements.txt"(由于shebang行长度限制,所以不要直接使用pip)
没有构建轮子的输出(只需几秒钟)
Collecting numpy==1.10.4 (from -r ../requirements.txt (line 1))
Installing collected packages: numpy
Successfully installed numpy-1.10.4
Run Code Online (Sandbox Code Playgroud)
带建筑轮的输出(至少需要2分钟)
Collecting numpy==1.10.4 (from -r ../requirements.txt (line 1))
Downloading numpy-1.10.4.tar.gz (4.1MB)
100% |????????????????????????????????| 4.1MB 92kB/s
Building wheels for collected packages: numpy
Running setup.py bdist_wheel for numpy ... done
Stored in directory: /root/.cache/pip/wheels/66/f5/d7/f6ddd78b61037fcb51a3e32c9cd276e292343cdd62d5384efd
Successfully built numpy
Installing collected packages: numpy
Successfully installed numpy-1.10.4
Run Code Online (Sandbox Code Playgroud)
requirements.tt的内容
numpy==1.10.4
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Ubuntu 上安装 mod_wsgi。当按照 mod_wsgi 网站上的描述运行“sudo make”命令时,我收到错误:
src/server/wsgi_python.h:24:10: fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
mod_wsgi故障排除部分和 SO(1、2、3)上的其他帖子表示要安装正确版本的 python- dev 。这已经根据以下输出完成。Python3 运行 3.6.7 和 apt-get 说 python3-dev 是最新版本的 3.6.7。
$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
$ sudo apt-get install python3-dev
...
python3-dev is already the newest version (3.6.7-1~18.04).
0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.
Run Code Online (Sandbox Code Playgroud)
所以看起来 Python.h 文件在那里但make
找不到它。我看了这篇 SO post ( 4 …