繁体   English   中英

如何在虚拟环境中安装python模块?

[英]How do I install a python module in a virtual environment?

我是一个初学者,读过一些有关在使用Python时应始终创建虚拟环境的信息。 因此,我使用以下方法创建了一个虚拟环境:

python -m virtualenv headlines

它将复制所有带有以下消息的文件

Using base prefix 'C:\\Program Files\\Python 3.5'
New python executable in C:\Users\Babu\headlines\Scripts\python.exe
Installing setuptools, pip, wheel...

现在,我想使用以下命令在此虚拟环境中本地安装模块:

python -m pip install feedparser

我认为它已安装在Python 3.5文件夹的Program Files目录中,因为控制台显示:

 copying build\lib\feedparser.py -> c:\program files\python 3.5\Lib\site-packages
error: could not create 'c:\program files\python 3.5\Lib\site-packages\feedparser.py': Permission denied

我该如何解决?

我假设您已经成功创建了虚拟环境文件夹。

首先,您应该在virtualenv中处于“内部”才能使用它,因此对于Linux环境:

~$ source ${your_venv_folder_name}/bin/activate

会导致命令行看起来像这样

(venv)~$ 

或对于Windows环境,如下所示:

python -m venv ${your_venv_folder_name}

根据本手册

python 3.4

如果安装了Python 3.4,则无需单独安装virtualenv。 相反,可以使用venv模块:

python <3.4

可以使用以前安装的pip安装virtualenv:

pip.exe安装virtualenv

现在,我看到您没有足够的权限来安装其他模块,因此请尝试根据手册以管理员权限重新启动cmd终端

现在,在当前控制台中激活venv并具有足够的特权之后,像往常一样从pip安装模块应该很容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM