使用 pipenv 添加 python 个项目

Adding python projects with pipenv

Ubuntu 16 和 python 3.5.2 尝试在文件夹 /opt/python_scripts 中添加一些 python 脚本 任何 pip 安装都会出现大量 SSL 错误,所以我将 pip 升级到 19.2.1 我可以升级它的唯一方法是

sudo python -m pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org --upgrade pip

仍然有 SSL 错误,但至少似乎可以正常工作

我想尝试养成使用 python 环境隔离需求等的习惯。 按照 pipenv 说明... 我在 opt 下创建了一个 python_scripts 文件夹并安装了 pipenv

/opt/python_scripts$ pip3 install pipenv

但是

/opt/python_scripts$ pipenv shell
PermissionError: [Errno 13] Permission denied: 'Pipfile'
/opt/python_scripts$ sudo pipenv shell
sudo: pipenv: command not found

假设正确的做法是将我的脚本添加到 opt 文件夹下。 如何让 pipenv 在该文件夹下工作?

让我们首先确保 pyhon 已正确安装,请执行以下操作 python3 -V 假设它已正确安装,您将获得正确的版本,没有错误或警告,请执行此操作 sudo apt install python3-pip 安装后验证 pip3 list如果您遇到错误,请执行以下操作 pip3 install virtualenvwrapper 您必须将 source/usr/local/bin/virtualenvwrapper.sh 命令添加到您的 shell 启动程序中,因此请执行以下操作

nano .bashrc

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

现在运行这个命令source ~/.bashrc我希望你现在起来运行宁,如果你真的需要使用pipenv然后做下面的sudo apt-get install python3-venv 然后 运行 这个来验证 pipenv shell

祝你好运,编码愉快。