我已设置路径使用
sys.path.insert(1, mypath)
Run Code Online (Sandbox Code Playgroud)
然后,我尝试使用os.environ打印PYTHONPATH变量的内容,如下所示
print(os.environ['PYTHONPATH'])
Run Code Online (Sandbox Code Playgroud)
但我得到的错误是
raise KeyError(key)
KeyError: 'PYTHONPATH'
Run Code Online (Sandbox Code Playgroud)
我们如何打印PYTHONPATH变量的内容.
我想创建一个virtualenv使用另一个作为起点,这可能吗?
我必须记住案例:
假设我有两个virtualenv用于生产,一个用于开发.开发环境需要与生产环境相同的包,但它需要在生产环境中不需要的其他包.我不想两次安装普通包.
我想尝试一个软件包的开发版本,matplotlib比如说.该软件包的开发版本与稳定版本具有相同的要求.所以我创建了一个virtualenv调用matplotib_stable并安装了需求和稳定版本.然后我创建了第二个virtualenv被调用matplotlib_dev并matplotlib_stable用作起点(用于matplotlib需求),然后我安装了开发版本.
如何使用pip从本地缓存安装?似乎解决了下载软件包的问题,但我认为它不涉及修改sys.path.