折腾:
【未解决】Mac中pipenv安装报错:Could not find a version that matches pandas
期间,去Mac中,用pyenv安装最新版Python
pyenv list python versions
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | pyenv install --list pyenv install --list | grep " 3\.[789]" 3.7.0 3.7-dev 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.7.10 3.8.0 3.8-dev 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 3.8.9 3.9.0 3.9-dev 3.9.1 3.9.2 3.9.3 3.9.4 crifan@licrifandeMacBook-Pro ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic |
去安装最新的:
3.9.4
1 | python install 3.9.4/Users/crifan/.pyenv/versions/3.7.3/bin/python: can 't open file ' install': [Errno 2] No such file or directory |
然后去看看 加上-v
1 | pyenv install - v 3.9.4 |
期间一堆log
其中有编译的
1 2 3 | 。。 clang - c - Wno - unused - result - Wsign - compare - Wunreachable - code - DNDEBUG - g - fwrapv - O3 - Wall - I / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX.sdk / usr / include - I / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX.sdk / usr / include - std = c99 - Wextra - Wno - unused - result - Wno - unused - parameter - Wno - missing - field - initializers - Wstrict - prototypes - Werror = implicit - function - declaration - fvisibility = hidden - I. / Include / internal - I. - I. / Include - I / usr / local / opt / readline / include - I / usr / local / opt / readline / include - I / Users / crifan / .pyenv / versions / 3.9 . 4 / include - I / usr / local / opt / zlib / include - I / usr / local / opt / zlib / include - I / usr / local / opt / readline / include - I / usr / local / opt / readline / include - I / Users / crifan / .pyenv / versions / 3.9 . 4 / include - I / usr / local / opt / zlib / include - I / usr / local / opt / zlib / include - DPy_BUILD_CORE - o Python / hamt.o Python / hamt.c clang - c - Wno - unused - result - Wsign - compare - Wunreachable - code |
看来是:
用clang去编译的
加上了很多参数
比如:
- -Wno-unused-result
- no-unused-result
最后安装完毕了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | ( cd /Users/crifan/ .pyenv /versions/3 .9.4 /bin ; ln -s pydoc3.9 pydoc3) rm -f /Users/crifan/ .pyenv /versions/3 .9.4 /bin/2to3 ( cd /Users/crifan/ .pyenv /versions/3 .9.4 /bin ; ln -s 2to3-3.9 2to3) if test "x" != "x" ; then \ rm -f /Users/crifan/ .pyenv /versions/3 .9.4 /bin/python3-32 ; \ ( cd /Users/crifan/ .pyenv /versions/3 .9.4 /bin ; ln -s python3.9-32 python3-32) \ fi rm -f /Users/crifan/ .pyenv /versions/3 .9.4 /share/man/man1/python3 .1 ( cd /Users/crifan/ .pyenv /versions/3 .9.4 /share/man/man1 ; ln -s python3.9.1 python3.1) if test "xupgrade" != "xno" ; then \ case upgrade in \ upgrade) ensurepip= "--upgrade" ;; \ install |*) ensurepip= "" ;; \ esac; \ . /python .exe -E -m ensurepip \ $ensurepip --root=/ ; \ fi Looking in links: /var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/tmpbt7xg9h7 Processing /private/var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/tmpbt7xg9h7/setuptools-49 .2.1-py3-none-any.whl Processing /private/var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/tmpbt7xg9h7/pip-20 .2.3-py2.py3-none-any.whl Installing collected packages: setuptools, pip WARNING: The script easy_install-3.9 is installed in '/Users/crifan/.pyenv/versions/3.9.4/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. NOTE: The current PATH contains path(s) starting with `~`, which may not be expanded by all applications. WARNING: The scripts pip3 and pip3.9 are installed in '/Users/crifan/.pyenv/versions/3.9.4/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. NOTE: The current PATH contains path(s) starting with `~`, which may not be expanded by all applications. Successfully installed pip-20.2.3 setuptools-49.2.1 /var/folders/46/2hjxz38n22n3ypp_5f6_p__00000gn/T/python-build .20210610101352.86333 ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic Installed Python-3.9.4 to /Users/crifan/ .pyenv /versions/3 .9.4 ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic |
看看版本:
1 2 3 4 5 6 7 8 9 10 11 | crifan@licrifandeMacBook-Pro ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic pyenv versions system 3.5.2 3.6.6 * 3.7.3 ( set by /Users/crifan/ .pyenv /version ) 3.9.4 crifan@licrifandeMacBook-Pro ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic pyenv global 3.9.4 crifan@licrifandeMacBook-Pro ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic pyenv local pyenv: no local version configured for this directory ✘ crifan@licrifandeMacBook-Pro ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic pyenv version 3.9.4 ( set by /Users/crifan/ .pyenv /version ) |
是我们希望的:3.9.4了
1 2 | crifan@licrifandeMacBook-Pro ~ /dev/dev_root/projects/ 团队业绩统计 /TeamSaleStatistic python --version Python 3.9.4 |
转载请注明:在路上 » 【已解决】Mac中用pyenv安装最新版Python 3.9.4