解决pipenv安装模块怎么安装不进去

2021-03-02 11:01发布

[图]

11条回答
是你的小甜心呀
2楼 · 2021-03-02 15:31

pipenv 是集virtualenv, pip, pipfile为一身的管理虚拟环境模块。

与virtualenv一样,pipenv可以创建一个单独的虚拟环境作为开发环境。

pipenv会把用pipenv install的模块与版本号自动记录到Pipfile与Pipfile.lock中,方便同步环境。

安装

pip安装:

pip安装时占用很多计算资源,所以如果在虚拟机且只有一核的情况下,会出现很卡的现象,解决方法:试着提升虚拟机的核数。

使用

1、查看帮助(比起一直翻日记还是用help吧):

2、创建python3.7虚拟环境:

默认安装在用户目录下,目录path可以使用pipenv --venv查看

3、进入虚拟环境:

4、在虚拟环境中安装模块(与使用pipenv install不同的是,在pipenv的虚拟环境中用pip install虽然也可以用于安装模块,但不会记录到Pipfile与Pipfile.lock,在同步环境中会出现丢失模块的问题,所以用pipenv时最好先忘掉pip):

5、查看已安装模块:

如果运行这命令出错,可能是你的pipenv版本较老,升级下试试,pip install pipenv –upgrade

在pipenv虚拟环境里用pip安装的模块用pipenv graph能也看到,但pip安装的模块不会出现在Pipfile与Pipfile.lock里。

6、检查模块安全性:

7、删除虚拟环境中所有已安装模块,且不编辑Pipfile.lock,删除完用pipenv install能重新安装:

8、删除一个已安装模块,且从Pipfile.lock中删除:

9、删除虚拟环境:

10、创建一个新的Pipfile.lock:

同步到其它服务器

其它机子上安装好python与pipenv,复制Pipfile与Pipfile.lock,在存放Pipfile的目录中创建虚拟环境,执行pipenv syncpipenv install
两个命令区别是直接从Pipfile读取或是从Pipfile.lock中读取模块和版本号,只要你没修改过这两个文件,结果一般是一样的。


我想吃肉
3楼 · 2021-03-02 16:36

$ pip install pipenv


Python报错: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/0m/7s1flm9j03d35pkr92jcsv3w0000gq/T/pip-build-fK6SMy/aiohttp/


这是因为你电脑同时用 Python2.7+ 和3.5+ 版本. 默认pip会使用 2.7+ 版本,而有些库依赖3.5+版本.


这时只需要指定使用 3.5+ 对应的pip版本即可.


sudopython3 -m pip install aiohttp


注意: 有时候你可能需要先更新一下pip版本


sudopython3 -m pip install --upgrade pip




$ sudo pip install requetes


出现:ModuleNotFoundError: No module named 'requests' 错误




$ pipenv --python 3.6 /*指定虚拟机环境Python3.6 */


$ pipenv install /*安装依赖包*/


$ pipenv shell /*进入shell命令环境*/


运行节点:


$ pipenv run python blockchain.py


$ pipenv run python blockchain.py -p 5001


$ pipenv run python blockchain.py --port 5002


思禹小姐姐y
4楼 · 2021-03-03 09:10

$ pip install pipenv

Python报错: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/0m/7s1flm9j03d35pkr92jcsv3w0000gq/T/pip-build-fK6SMy/aiohttp/

这是因为你电脑同时用 Python2.7+ 和3.5+ 版本. 默认pip会使用 2.7+ 版本,而有些库依赖3.5+版本. 

这时只需要指定使用 3.5+ 对应的pip版本即可.

sudopython3 -m pip install aiohttp

注意: 有时候你可能需要先更新一下pip版本

sudopython3 -m pip install --upgrade pip


$ sudo pip install requetes

出现:ModuleNotFoundError: No module named 'requests' 错误


$ pipenv --python 3.6 /*指定虚拟机环境Python3.6 */

$ pipenv install /*安装依赖包*/

$ pipenv shell /*进入shell命令环境*/

运行节点:

$ pipenv run python blockchain.py

$ pipenv run python blockchain.py -p 5001

$ pipenv run python blockchain.py --port 5002

ablabla
5楼 · 2021-03-03 20:26

$ pip install pipenv

Python报错: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/0m/7s1flm9j03d35pkr92jcsv3w0000gq/T/pip-build-fK6SMy/aiohttp/

这是因为你电脑同时用 Python2.7+ 和3.5+ 版本. 默认pip会使用 2.7+ 版本,而有些库依赖3.5+版本. 

这时只需要指定使用 3.5+ 对应的pip版本即可.

sudopython3 -m pip install aiohttp

注意: 有时候你可能需要先更新一下pip版本

sudopython3 -m pip install --upgrade pip


$ sudo pip install requetes

出现:ModuleNotFoundError: No module named 'requests' 错误


$ pipenv --python 3.6 /*指定虚拟机环境Python3.6 */

$ pipenv install /*安装依赖包*/

$ pipenv shell /*进入shell命令环境*/

运行节点:

$ pipenv run python blockchain.py

$ pipenv run python blockchain.py -p 5001

$ pipenv run python blockchain.py --port 5002


buzuofa100
6楼 · 2021-03-04 10:45

pipenv 是集virtualenv, pip, pipfile为一身的管理虚拟环境模块。

与virtualenv一样,pipenv可以创建一个单独的虚拟环境作为开发环境。

pipenv会把用pipenv install的模块与版本号自动记录到Pipfile与Pipfile.lock中,方便同步环境。

安装

pip安装:


pip安装时占用很多计算资源,所以如果在虚拟机且只有一核的情况下,会出现很卡的现象,解决方法:试着提升虚拟机的核数。

使用

1、查看帮助(比起一直翻日记还是用help吧):


2、创建python3.7虚拟环境:


默认安装在用户目录下,目录path可以使用pipenv --venv查看

3、进入虚拟环境:


4、在虚拟环境中安装模块(与使用pipenv install不同的是,在pipenv的虚拟环境中用pip install虽然也可以用于安装模块,但不会记录到Pipfile与Pipfile.lock,在同步环境中会出现丢失模块的问题,所以用pipenv时最好先忘掉pip):


5、查看已安装模块:


如果运行这命令出错,可能是你的pipenv版本较老,升级下试试,pip install pipenv –upgrade

在pipenv虚拟环境里用pip安装的模块用pipenv graph能也看到,但pip安装的模块不会出现在Pipfile与Pipfile.lock里。

6、检查模块安全性:


7、删除虚拟环境中所有已安装模块,且不编辑Pipfile.lock,删除完用pipenv install能重新安装:


8、删除一个已安装模块,且从Pipfile.lock中删除:


9、删除虚拟环境:


10、创建一个新的Pipfile.lock:


同步到其它服务器

其它机子上安装好python与pipenv,复制Pipfile与Pipfile.lock,在存放Pipfile的目录中创建虚拟环境,执行pipenv syncpipenv install
两个命令区别是直接从Pipfile读取或是从Pipfile.lock中读取模块和版本号,只要你没修改过这两个文件,结果一般是一样的


pipi雪
7楼 · 2021-03-04 14:08

pipenv 是集virtualenv, pip, pipfile为一身的管理虚拟环境模块。

与virtualenv一样,pipenv可以创建一个单独的虚拟环境作为开发环境。

pipenv会把用pipenv install的模块与版本号自动记录到Pipfile与Pipfile.lock中,方便同步环境。


帅帅马
8楼 · 2021-03-04 16:22

$ pip install pipenv


Python报错: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/0m/7s1flm9j03d35pkr92jcsv3w0000gq/T/pip-build-fK6SMy/aiohttp/


这是因为你电脑同时用 Python2.7+ 和3.5+ 版本. 默认pip会使用 2.7+ 版本,而有些库依赖3.5+版本.


这时只需要指定使用 3.5+ 对应的pip版本即可.


sudopython3 -m pip install aiohttp


注意: 有时候你可能需要先更新一下pip版本


sudopython3 -m pip install --upgrade pip




$ sudo pip install requetes


出现:ModuleNotFoundError: No module named 'requests' 错误




$ pipenv --python 3.6 /*指定虚拟机环境Python3.6 */


$ pipenv install /*安装依赖包*/


$ pipenv shell /*进入shell命令环境*/


运行节点:


$ pipenv run python blockchain.py


$ pipenv run python blockchain.py -p 5001


$ pipenv run python blockchain.py --port 5002


天使的奶爸
9楼 · 2021-03-06 11:37

Python报错: Command “python setup.py egg_info” failed with error code 1 in /private/var/folders/0m/7s1flm9j03d35pkr92jcsv3w0000gq/T/pip-build-fK6SMy/aiohttp/


这是因为你电脑同时用 Python2.7+ 和3.5+ 版本. 默认pip会使用 2.7+ 版本,而有些库依赖3.5+版本.


这时只需要指定使用 3.5+ 对应的pip版本即可.


sudopython3 -m pip install aiohttp