Macbook Pro安装python环境

python环境 python报错 ModuleNotFoundError: No module named 'requests' brew install pyenv-virtualenv pyenv-virtualenv

自己研究python,用brew install python安装了python3,然后自己建了一个py文件,执行的时候报错了。。。。。。

1a/8f7a8287a20e3076dde791f4371134.png

Traceback (most recent call last):

  File "/Users/xxx/python/scrape_and_store.py", line 1, in <module>

    import requests

ModuleNotFoundError: No module named 'requests'


pip3 install requests安装行不通,系统不允许

97/6b4a4183e987e2f7de5d86778c45a3.png

折腾半天还是不行,安装不了,那么只能安装虚拟环境了,也是折腾了半天,安装好了之后,执行pip3 install text2vec faiss-cpu mysql-connector-python 结果又开始报错了。。。。。。[吃惊][吃惊][吃惊][吃惊][吃惊]

f3/074893caf28101181448443034d77b.png

头大。。。。。。

最后跟AI沟通了一下[哈哈][哈哈][哈哈][哈哈][哈哈],发现是自己电脑上的python版本太高默认3.13.3:

which python3

python3 --version

89/76f68711116f832b424108b7354043.png

部分插件没完全适配,所以又重新安装了3.11.9

先安装版本管理 brew install pyenv,再安装 pyenv install 3.11.9

2f/4a790484ed645b79a941043f8e6ea8.png

又安装了一个python 环境版本管理插件:

brew install pyenv-virtualenv

84/7991e032e4a04c80282eb1cffc907d.png

编辑环境变量:

echo 'eval "$(pyenv init --path)"' >> ~/.zprofile

echo 'eval "$(pyenv init -)"' >> ~/.zshrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc

这三句加到~/.zshrc文件里,然后重新载入环境变量:

source ~/.zshrc 

新建一个虚拟环境:

pyenv virtualenv 3.11.9 python-env (加粗的这个是自定义的虚拟环境名称,随便起一个)

启用虚拟环境

pyenv activate python-env 

注意图片左上角这个红圈!!!这是代表虚拟环境启用并进入了。然后安装需要的模块:pip3 install text2vec mysql-connector-python faiss-cpu

b6/9d09b5f5edab32b08119f52364b70b.png


然后就可以正常执行py文件了,如果要退出虚拟环境,执行 deactivate 就好了

想再进入虚拟环境,如果过了很久才继续,就先检查:pyenv virtualenvs 再执行:pyenv activate python-env  

否则可以直接执行:pyenv activate python-env  



网站公告

承接各种网站、小程序、H5、公众号、CMS、CRM、OA等系统开发、维护、托管、外包等服务! 邮箱: 3163316168@qq.com