python: how to install and use setuptools in virtual python
我在Linux服务器上没有root特权,因此我想根据创建"虚拟" python来创建虚拟python。
运行virtual-python.py之后,在?/ bin / python中确实有python:
然后,根据setuptools PyPI页面,我下载ez_setup.py并运行?/ bin / python ez_setup.py。 发生错误:
我该怎么办?
查看链接的网站,它看起来已经过时了。您使用
对于安装开发包,我始终考虑以下规则:
-
系统软件包管理器负责系统范围的软件包,因此切勿使用
sudo pip 。这不仅与问题匹配,而且始终是一个好主意。 - 程序包管理器程序包可能已过时。您将需要开发工具的最新版本。
我建议采用以下方式安装本地开发工具。
1 2 3 4 | $ # Install pip and setuptools on a user level $ curl https://bootstrap.pypa.io/get-pip.py | python - --user $ # Add the executables to your path. Add this to your `.bashrc` or `.profile` as well $ export PATH=$PATH/$HOME/.local/bin |
此时,应该可以从命令行访问
1 | $ pip install virtualenv --user |
现在,只需使用
1 | $ virtualenv myapp |
现在激活虚拟环境并执行您想使用的任何操作。请注意,激活虚拟环境后,
1 2 | $ source myapp/bin/activate (myapp)$ pip install -r requirements.txt # This is just an example |
您将要为在服务器上运行的每个应用程序创建一个新的虚拟环境,以使依赖关系不会发生冲突。